chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

一、概述

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

核心功能模塊

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

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

簡易架構圖

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

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

二、Media Kit 的核心亮點

輕量媒體引擎

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

HDR 視頻支持

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

音頻池機制(SoundPool)

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

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

(1)AVPlayer:播放音視頻

1. 功能簡介

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

它支持:

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

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

2. 視頻播放流程

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

流程說明:

應用從XComponent組件獲取窗口SurfaceID,獲取方式參考XComponent。

應用把媒體資源、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 專為短音頻播放設計,適用于提示音、通知音等低延遲、高頻次播放場景。

2. 交互關系圖

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

流程說明:

音頻應用將媒體資源傳遞給SoundPool接口。

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

(3)AVRecorder:錄制音視頻

1. 功能簡介

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

2. 交互關系圖

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

流程說明:

應用通過AVRecorder接口從錄制服務獲取SurfaceID。

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

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

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

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

(4)AVScreenCapture:屏幕錄制

1. 功能簡介

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

2. 交互關系圖

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

流程說明:

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

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

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

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

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

1. 功能簡介

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

2. 交互關系圖

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

流程說明:

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

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

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

1. 功能簡介

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

2. 交互關系圖

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

流程說明:

應用通過AVTranscoder接口進行視頻文件的格式轉換。

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

四、結語

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

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

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

    關注

    4

    文章

    583

    瀏覽量

    31273
  • HarmonyOS
    +關注

    關注

    80

    文章

    2151

    瀏覽量

    35840

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    音視頻社交背后技術深度解析

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

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

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

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

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

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

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

    音視頻

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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