2016-03-04 14:25:09 1320瀏覽
在移動互聯(lián)網(wǎng)科技高度發(fā)展的今天,多媒體播放技術(shù)是唯一能與移動電話相競爭的現(xiàn)代技術(shù)。當(dāng)今的移動智能設(shè)備不再是單純的消息.電話設(shè)備,而已經(jīng)成為了小型的智能通信設(shè)備,或者說,現(xiàn)在的移動智能設(shè)備已經(jīng)是攜帶通信功能的小型計(jì)算機(jī)。而在設(shè)備的眾多功能中,多媒體技術(shù)無疑是其中最為耀眼的一個。
多媒體操作主要涉及音頻、視頻的輸入輸出和編解碼等工作。其中,輸入輸出環(huán)節(jié)由其他方面的硬件抽象層實(shí)現(xiàn),編解碼等中間處理環(huán)節(jié)主要由PacketVideo實(shí)現(xiàn),可以使用硬件加速。
Android培訓(xùn)之Android開發(fā)系統(tǒng)多媒體核心OpenCore
OpenCore是Android多媒體系統(tǒng)的核心。與其他程序庫相比,它是一個基于C++代碼的多媒體庫,定義了全功能的操作系統(tǒng)移植層,各種基本的功能均被封裝成類的形式,各層次之間的接口多使用繼承等方式,主要包含以下兩大方面內(nèi)容。
·PVPlayer——提供媒體播放器的功能,完成各種音頻(Audio)、視頻(Video)流的回放(Playback)。
·PVAumor一提供媒體流記錄的功能,完成各種音頻(Audio)、視頻(Video)流以及靜態(tài)圖像的捕獲功能。
PVPlayer和PVAuthor以SDK的形式提供給開發(fā)者,可以在這個SDK之上構(gòu)建多種應(yīng)用程序和服務(wù)。在移動終端中常常使用的多媒體應(yīng)用程序,包括媒體播放器、照相機(jī)、錄像機(jī)、錄音機(jī)等。
在使用OpenCore的SDK時,有可能需要首先在應(yīng)用程序?qū)訉?shí)現(xiàn)一個適配器(Adaptor),然后在適配器之上實(shí)現(xiàn)具體的功能。對于PVMF的NODE,也可以基于通用的接口,以插件的形式在上層實(shí)現(xiàn)。
查看更多關(guān)于“Android培訓(xùn)資訊”的相關(guān)文章>>