亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

音視頻開發(fā)全棧解析

HarmonyOS開發(fā)者 ? 來源:HarmonyOS開發(fā)者 ? 2025-09-18 14:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

還在手動拼裝播放器、錄屏、錄制、元數(shù)據(jù)解析邏輯?

別急——這份 HarmonyOS Media Kit 文章,就是你通往全場景多媒體開發(fā)的“通關(guān)指南”。

您可以通過這篇文章了解到Media Kit的6大核心功能模塊、典型場景以及基礎(chǔ)流程,【快速上手】零基礎(chǔ)也能秒變“音視頻高手”。

一、概述

Media Kit 讓開發(fā)者可以調(diào)用系統(tǒng)的音視頻能力,涵蓋播放、錄制、錄屏、元數(shù)據(jù)提取與轉(zhuǎn)碼六大核心功能模塊,支撐系統(tǒng)應(yīng)用與第三方應(yīng)用在視頻播放、內(nèi)容創(chuàng)作、教學(xué)錄屏、直播互動等典型場景下的音視頻處理需求。系統(tǒng)框架和各核心功能模塊介紹如下:

核心功能模塊

簡要概述播放長短視頻、錄制、錄屏、元數(shù)據(jù)、轉(zhuǎn)碼的功能描述及典型場景:

80e2a306-9219-11f0-8c8f-92fbcf53809c.png

簡易架構(gòu)圖

簡要描述鴻蒙系統(tǒng)架構(gòu)、Media Kit提供的服務(wù)以及TOP使用Media Kit 的系統(tǒng)應(yīng)用和三方應(yīng)用

814e4336-9219-11f0-8c8f-92fbcf53809c.png

二、Media Kit 的核心亮點

輕量媒體引擎

占用系統(tǒng)資源少(線程、內(nèi)存),支持 pipeline 拼裝、插件化擴(kuò)展(source/demuxer/codec)。

HDR 視頻支持

支持 HDR Vivid 格式采集與播放,提升視覺體驗。

音頻池機(jī)制(SoundPool)

適用于短音效播放場景(如系統(tǒng)提示音、游戲音效等),支持一次加載、多次低延遲播放。

三、Media Kit 六大功能模塊簡介

(1)AVPlayer:播放音視頻

1. 功能簡介

AVPlayer 負(fù)責(zé)將音頻/視頻資源(如 MP4、MP3、MKV、MPEG-TS 等)解碼為可渲染的圖像和音頻信號,并通過輸出設(shè)備播放。

它支持:

音頻播放(如音樂播放器)

視頻播放(如視頻播放器)

2. 視頻播放流程

81b474bc-9219-11f0-8c8f-92fbcf53809c.png

流程說明:

應(yīng)用從XComponent組件獲取窗口SurfaceID,獲取方式參考XComponent。

應(yīng)用把媒體資源、SurfaceID傳遞給AVPlayer接口。

Player Framework把視頻ES數(shù)據(jù)流輸出給解碼HDI,解碼獲得視頻幀(NV12/NV21/RGBA)。

Player Framework把音頻PCM數(shù)據(jù)流輸出給Audio Framework,Audio Framework輸出給音頻HDI。

Player Framework把視頻幀(NV12/NV21/RGBA)輸出給Graphic Framework,Graphic Framework輸出給顯示HDI。

(2)SoundPool:播放短音頻

1. 功能簡介

SoundPool 專為短音頻播放設(shè)計,適用于提示音、通知音等低延遲、高頻次播放場景。

2. 交互關(guān)系圖

8215633a-9219-11f0-8c8f-92fbcf53809c.png

流程說明:

音頻應(yīng)用將媒體資源傳遞給SoundPool接口。

Player Framework將音頻PCM數(shù)據(jù)流輸出給Audio Framework,再由Audio Framework輸出給音頻HDI。

(3)AVRecorder:錄制音視頻

1. 功能簡介

AVRecorder 可實現(xiàn)音頻、視頻、音視頻混合錄制,支持自定義編碼格式、封裝格式等參數(shù)。

2. 交互關(guān)系圖

8272315a-9219-11f0-8c8f-92fbcf53809c.png

流程說明:

應(yīng)用通過AVRecorder接口從錄制服務(wù)獲取SurfaceID。

應(yīng)用將SurfaceID設(shè)置給相機(jī)服務(wù),相機(jī)服務(wù)可以通過SurfaceID獲取到Surface。相機(jī)服務(wù)通過視頻HDI捕獲圖像數(shù)據(jù)送至框架層的錄制服務(wù)。

相機(jī)服務(wù)通過Surface將視頻數(shù)據(jù)傳遞給錄制服務(wù)。

錄制服務(wù)將音頻參數(shù)設(shè)置給音頻服務(wù),并從音頻服務(wù)獲取到音頻數(shù)據(jù)。

錄制服務(wù)通過編碼服務(wù)將音視頻數(shù)據(jù)編碼。

(4)AVScreenCapture:屏幕錄制

1. 功能簡介

AVScreenCapture 支持屏幕錄制功能,分為錄屏存文件和錄屏取碼流兩種模式。

2. 交互關(guān)系圖

82cf2ba8-9219-11f0-8c8f-92fbcf53809c.png

流程說明:

應(yīng)用通過AVScreenCapture發(fā)起錄屏。

錄屏服務(wù)通過圖形服務(wù)獲取屏幕數(shù)據(jù)。

錄屏服務(wù)將音頻參數(shù)設(shè)置給音頻服務(wù),并從音頻服務(wù)獲取到音頻數(shù)據(jù)。

錄屏服務(wù)通過編碼服務(wù)將音視頻數(shù)據(jù)編碼。

(5)AVMetadataExtractor:獲取音視頻元數(shù)據(jù)/縮略圖

1. 功能簡介

AVMetadataExtractor 用于從音視頻資源中提取元數(shù)據(jù),如標(biāo)題、藝術(shù)家、專輯、時長等信息,從視頻中提取指定時間點的畫面,生成縮略圖。

2. 交互關(guān)系圖

83321998-9219-11f0-8c8f-92fbcf53809c.png

流程說明:

應(yīng)用通過AVMetadataExtractor接口去獲取元數(shù)據(jù)(如標(biāo)題、藝術(shù)家等)/縮略圖。

調(diào)用解封裝/解碼能力獲取相應(yīng)數(shù)據(jù)。

(5)AVMetadataExtractor:獲取音視頻元數(shù)據(jù)/縮略圖

1. 功能簡介

AVTranscoder主要用于將已壓縮編碼的視頻文件按照指定參數(shù)轉(zhuǎn)換為另一種格式的視頻。

2. 交互關(guān)系圖

838c5cf0-9219-11f0-8c8f-92fbcf53809c.png

流程說明:

應(yīng)用通過AVTranscoder接口進(jìn)行視頻文件的格式轉(zhuǎn)換。

調(diào)用AVCodec的封裝解封裝、編解碼服務(wù),將音視頻數(shù)據(jù)按照應(yīng)用配置的新參數(shù)進(jìn)行重新編碼封裝。

四、結(jié)語

Media Kit 提供了一整套音視頻開發(fā)工具鏈,無論你是開發(fā)音樂播放器、視頻播放器、錄音應(yīng)用,還是屏幕錄制工具,都能找到合適的組件來實現(xiàn)功能。

如果你希望打造一款高質(zhì)量、高性能、高兼容性的音視頻應(yīng)用,Media Kit 就是你不可或缺的開發(fā)伙伴。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 音視頻
    +關(guān)注

    關(guān)注

    4

    文章

    563

    瀏覽量

    31098
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2144

    瀏覽量

    35256

原文標(biāo)題:【HarmonyOS-媒體技術(shù)-Media Kit】音視頻開發(fā)全棧解析

文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    音視頻社交背后技術(shù)深度解析

    伴隨智能硬件設(shè)備快速發(fā)展和網(wǎng)絡(luò)條件提升,實時語音視頻的應(yīng)用越來越廣泛,如何保障實時互動過程流暢不卡頓、如何消除回聲成為關(guān)鍵。即構(gòu)科技聯(lián)合創(chuàng)始人蔣寧波在LiveVideoStack Meet上以語音視頻社交為例,深度解析實時語
    的頭像 發(fā)表于 12-15 08:05 ?7378次閱讀
    語<b class='flag-5'>音視頻</b>社交背后技術(shù)深度<b class='flag-5'>解析</b>

    實用調(diào)試技能:志T113-i 音視頻測試

    前言:音視頻功能是現(xiàn)代嵌入式系統(tǒng)中的核心應(yīng)用之一,尤其在志T113-i開發(fā)板中,其豐富的音視頻接口為開發(fā)者提供了強(qiáng)大的
    的頭像 發(fā)表于 03-06 08:31 ?2080次閱讀
    實用調(diào)試技能:<b class='flag-5'>全</b>志T113-i <b class='flag-5'>音視頻</b>測試

    什么是音視頻同步?音視頻同步的影響因素有哪些?

    什么是音視頻同步?有什么要求?音視頻同步的影響因素有哪些?音視頻同步的常見技術(shù)有哪些?
    發(fā)表于 06-15 08:48

    HarmonyOS音視頻開發(fā)概述

    音視頻開發(fā)指導(dǎo)中,將介紹各種涉及音頻、視頻播放或錄制功能場景的開發(fā)方式,指導(dǎo)開發(fā)者如何使用系統(tǒng)提供的
    發(fā)表于 10-17 16:39

    音視頻

    音視頻技術(shù)都喜歡深究內(nèi)部最核心的原理和機(jī)制,尤其是ffmpeg這個編解碼庫,可以說是音視頻領(lǐng)域事實上的標(biāo)準(zhǔn)。語音智能算法,語言語義分析和理解,流媒體服務(wù)器等高端技術(shù)也都基于它而構(gòu)建。希望有幸獲得本書,深度學(xué)習(xí)ffmpeg核心技術(shù),和作者一起在技術(shù)海洋中探索和進(jìn)步。
    發(fā)表于 11-23 08:51

    音視頻/信號分配器,音視頻/信號分配器是什么意思

    音視頻/信號分配器,音視頻/信號分配器是什么意思     音視分配器專為音視頻信號在傳播中進(jìn)行分配而設(shè)計,適用于KTV、MTV
    發(fā)表于 03-26 09:51 ?3045次閱讀

    企業(yè)如何快速構(gòu)建基于音視頻服務(wù)的業(yè)務(wù)

    亮眼云音視頻服務(wù)VV SDK,以SDK開發(fā)包形式提供給企業(yè)客戶使用,包括網(wǎng)頁、Android、iOS、Windows等多種終端的音視頻SDK包,以及SDK服務(wù)器一鍵安裝包,適合在企業(yè)內(nèi)網(wǎng)、內(nèi)外網(wǎng)提供大規(guī)模并發(fā)訪問和彈性擴(kuò)展
    的頭像 發(fā)表于 12-24 15:17 ?4238次閱讀

    實時音視頻邁向普惠化 助音視頻社交發(fā)掘更多可能

    從去年到今年,以音遇、吱呀語音、Soul為代表的聲音社交應(yīng)用屢屢登上APP社交排行榜前列。音視頻社交崛起的背后,是作為底層支撐技術(shù)的實時音視頻走向成熟。
    發(fā)表于 06-05 09:37 ?953次閱讀

    華為云音視頻質(zhì)量監(jiān)控與優(yōu)化實踐

    介紹了基于大數(shù)據(jù)的音視頻流程質(zhì)量監(jiān)控評估體系和各個環(huán)節(jié)的優(yōu)化實踐,以及面向不同的業(yè)務(wù)和場景,如何通過不同的關(guān)鍵數(shù)據(jù)指標(biāo)改進(jìn)音視頻服務(wù)的體驗質(zhì)量和產(chǎn)品成本。 大家好,非常有幸能有這次分享機(jī)會,首先感謝LiveVide
    的頭像 發(fā)表于 12-25 11:13 ?3075次閱讀

    如何降低開發(fā)門檻助力音視頻創(chuàng)新玩法

    、和華為AI技術(shù)專家Eric相聚直播間,深度解析了AV Pipeline Kit的技術(shù)要點和應(yīng)用場景,助力廣大音視頻開發(fā)者以更輕松更高效的方式,為用戶提供新玩法,新交互。 緣起:音視頻
    的頭像 發(fā)表于 09-28 10:26 ?2364次閱讀

    如何對鴻蒙生態(tài)產(chǎn)品進(jìn)行音視頻測試

    當(dāng)下,音視頻無處不在,很多設(shè)備和應(yīng)用都涉及音視頻。因而,對于HarmonyOS開發(fā)者們來說,如何對鴻蒙生態(tài)產(chǎn)品進(jìn)行音視頻測試是一個非常重要的問題。 華為HarmonyOS生態(tài)整機(jī)測試能
    的頭像 發(fā)表于 11-06 09:21 ?3241次閱讀

    KILOVIEW打造的音視頻IP化解決方案

    的一站式解決方案,千視以KiloLink及NDI技術(shù)為核心,打造一條音視頻IP化解決方案的生態(tài)鏈(Roadmap)。
    發(fā)表于 04-07 16:58 ?1156次閱讀
    KILOVIEW打造的<b class='flag-5'>音視頻</b><b class='flag-5'>全</b>IP化解決方案

    音視頻集成是什么 音視頻視頻有什么區(qū)別

    音視頻集成是將音頻和視頻設(shè)備、系統(tǒng)和技術(shù)進(jìn)行整合,以實現(xiàn)全面的音視頻功能和體驗的過程。
    發(fā)表于 06-19 17:14 ?3539次閱讀

    CV-CUDA 助力騰訊云音視頻 PaaS 平臺實現(xiàn)視頻增強(qiáng) AI 流程 GPU 加速

    流程置于 GPU 上進(jìn)行加速, 前后處理部分效率提升 16% - 38%。 客戶簡介 騰訊云音視頻 PaaS 平臺(以下簡稱騰訊視頻云)專注技術(shù)產(chǎn)品,構(gòu)建了行業(yè)中極速高清智能轉(zhuǎn)碼、超低時延快直播
    的頭像 發(fā)表于 07-28 17:05 ?1308次閱讀
    CV-CUDA 助力騰訊云<b class='flag-5'>音視頻</b> PaaS 平臺實現(xiàn)<b class='flag-5'>視頻</b>增強(qiáng) AI <b class='flag-5'>全</b>流程 GPU 加速

    音視頻產(chǎn)品EMC整改案例解析

    音視頻產(chǎn)品EMCRE整改案例解析
    的頭像 發(fā)表于 05-20 16:49 ?961次閱讀
    <b class='flag-5'>音視頻</b>產(chǎn)品EMC整改案例<b class='flag-5'>解析</b>