天天看點

Android 多媒體架構OpenCore

   OpenCore是Android多媒體架構的核心,所有Android平台的音頻視訊采集,播放的操作都是通過它來實作。

   通過OpenCore程式員可以友善快捷的開發出想要的多媒體應用程式,例如:音視訊采集,回放,視訊會議,實時的流媒體播放等等。它是一個基于C++實作,定義了全功能的作業系統移植層,各種基本功能均被封裝成類的形式,各層次之間的接口多使用繼承等方式。

   OpenCore主要包括兩方面的内容:

PVPlayer:提供媒體播放器的功能,完成各種音頻(Audio)、視訊(Video)流的回放(Playback)功能。

PVAuthor:提供媒體流記錄的功能,完成各種音頻、視訊流以及靜态圖像捕獲功能。

PVPlayer和PVAuthor以SDK的形式提供給開發者,可以在這個SDK之上建構多種應用程式和服務。在移動終端中常常使用的多媒體應用程式,例如媒體播放器、照相機、錄像機、錄音機等等。

    為了更好的組織整體的架構,OpenCore在軟體層次在宏觀上分成幾個層次:

Android 多媒體架構OpenCore