android 无线视频,Android系统无线视频流媒体的接收、解码与播放
摘要:
Android系統(tǒng)自問(wèn)世以來(lái)就迅猛發(fā)展,并迅速占據(jù)著移動(dòng)終端的主導(dǎo)地位。隨著Android系統(tǒng)發(fā)展以及移動(dòng)終端的應(yīng)用需求的增長(zhǎng),Android平臺(tái)的應(yīng)用開(kāi)發(fā)越來(lái)越豐富。Android系統(tǒng)的不斷更新使得它更支持用戶或程序員直接利用系統(tǒng)資源在應(yīng)用層開(kāi)發(fā)。然而,Android系統(tǒng)本身的局限性在一定程度上束縛了應(yīng)用程序的多功能化和可擴(kuò)展性。本文從不同層次上對(duì)Android流媒體播放器進(jìn)行研究和開(kāi)發(fā)。由于Android系統(tǒng)帶有自身的媒體框架,且在不同層面上開(kāi)放,包括已有的媒體框架——OpenCore,以及基于OpenCore封裝的Media庫(kù),因此本文針對(duì)Android系統(tǒng)的三層架構(gòu),基于最接近應(yīng)用層的Media庫(kù)、原生的OpenCore、第三方移植的FFmpeg開(kāi)發(fā)流媒體播放器。由于Media庫(kù)是以O(shè)penCore為基礎(chǔ)封裝的,因此使用Media庫(kù)開(kāi)發(fā)時(shí),主要是在應(yīng)用層的設(shè)計(jì)及對(duì)庫(kù)的調(diào)用,其開(kāi)發(fā)出的播放器性能也因底層的固化而受局限。雖然OpenCore本身支持格式較少,但是直接基于它開(kāi)發(fā)可以減少一些無(wú)需或無(wú)關(guān)的文件,簡(jiǎn)化系統(tǒng),減少對(duì)內(nèi)存的占用。而使用的第三方移植的流媒體解決方案,可以根據(jù)我們的需要,同時(shí)滿足支持較多的格式和減少內(nèi)存的占用。本文選擇功能強(qiáng)大,移植性強(qiáng)的FFmpeg進(jìn)行開(kāi)發(fā),通過(guò)剪裁、優(yōu)化、編譯、移植,實(shí)現(xiàn)了一套完整的、精簡(jiǎn)的Android流媒體播放方案。
展開(kāi)
總結(jié)
以上是生活随笔為你收集整理的android 无线视频,Android系统无线视频流媒体的接收、解码与播放的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 纯白户办信用卡最多透支多少钱 选择合适的
- 下一篇: android 判断空,Android空