OpenMax是一個(gè)多媒體應(yīng)用程序的框架標(biāo)準(zhǔn)。其中,OpenMax IL(集成層)技術(shù)規(guī)格定義了媒體組件接口,以便在嵌入式器件的流媒體框架中快速集成加速編解碼器。
在Android中,OpenMax IL層,通??梢杂糜诙嗝襟w引擎的插件,Android的多媒體引擎OpenCore和StageFright都可以使用OpenMax作為插件,主要用于編解碼(Codec)處理。
在Android的框架層,也定義了由Android封裝的OpenMax接口,和標(biāo)準(zhǔn)的接口概念基本相同,但是使用C++類型的接口,并且使用了Android的Binder IPC機(jī)制。Android封裝OpenMax的接口被StageFright使用,OpenCore沒有使用這個(gè)接口,而是使用其他形式對(duì)OpenMax IL層接口進(jìn)行封裝。
Android OpenMax的基本層次結(jié)構(gòu)如圖18-1所示。