首頁(yè) 要聞 中國(guó) 經(jīng)濟(jì) 財(cái)經(jīng) 品牌 點(diǎn)評(píng) 會(huì)展 綜合 | 設(shè)為首頁(yè)
中國(guó)品牌要聞網(wǎng)-傳遞資訊的價(jià)值打造品牌的影響
您現(xiàn)在的位置:首頁(yè)/母嬰育兒/ 正文
Stagefright在Android中以shared library形式存在
來(lái)源:
編輯:
時(shí)間:2020-08-12

       從Android 2.0,Google引進(jìn)了Stagefright,并在android2.3使用,Stagefright在Android中是以shared library的形式存在(libstagefright.so),其中AwesomePlayer可用來(lái)播放video/audio。AwesomePlayer提供許多API,可以讓上層的應(yīng)用用程式(Java/JNI)來(lái)呼叫,我在這里簡(jiǎn)單說(shuō)明一下video playback的流程(采用的是android2.2的源碼)。


       在Android多媒體之MediaPlayer框架分析這篇博客中,提到了MediaPlayer核心功能是由mediaserver進(jìn)程中具體的播放器引擎完成的,而播放器引擎在不同的android版本上有很大的變化,變化的趨勢(shì)是從早期的OpenCore到StagefrightPlayer再到最新的NuPlayer。那么MediaPlayer核心功能到底是什么呢?MediaPlayer說(shuō)白了就是一個(gè)媒體播放器,而媒體播放器的核心功能就是播放音視頻,流程一般是從數(shù)據(jù)源(比如本地文件)獲取數(shù)據(jù),一般獲取到的數(shù)據(jù)是編碼壓縮后的數(shù)據(jù),所以會(huì)先解碼還原為原始的數(shù)據(jù),視頻一般就還原為YUV格式的,音頻則還原為PCM格式的,然后分別送到顯示設(shè)備和音頻輸出設(shè)備播放,下面是一張網(wǎng)上找的說(shuō)明播放器流程的圖,其實(shí)不管是什么播放器,都是一樣的原理,差異只是在具體實(shí)現(xiàn)上有所不同罷了。

免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與本網(wǎng)無(wú)關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí), 對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾, 請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。當(dāng)事人(單位)如有異議,請(qǐng)參閱《刪帖說(shuō)明》辦理。
中國(guó)品牌要聞網(wǎng)-傳遞資訊的價(jià)值打造品牌的影響
編輯:綜合整理
2024-06-15
評(píng)論(0)
  • CopyRight@ 2005-2022 中國(guó)品牌要聞網(wǎng)
  • 工商注冊(cè)號(hào) 430122000189097
  • ICP備案許證:渝ICP備2022012785號(hào)