1、android 2.3 版本
protocol 支持:http、httplive、rtsp://gtalk/ 、rtsp、file .
demuxer 支持 :mp4 、mp3、ARM、WAV、OGG、mkv、Mpeg2TS .
sw decoder 支持: mp3、AMR-NB、AMR-WB、AAC、AVC、G711、M4vH263、Vorbis、VPX。
sw encoder 支持: AMR-NB、AMR-WB、AAC、AVC、M4vH263
注:
AMR-NB (Adaptive Multi-Rate Narrowband)):
AMR-WB(Adaptive Multi-rate - Wideband):
主要用于移动设备的音频,压缩比比较大,但相对其他的压缩格式质量比较差,由于多用于人声,通话,效果还是很不错的。
2、android4.02 版本
支持: 多了fla、 WVM、AAC_ADTS 、mpeg2PS。
代码:
1、frameworks\base\media\libstagefright\MediaExtractor.cpp 。定义支持的demuxer.
2、frameworks\base\media\libstagefright\AwesomePlayer.cpp 。 定义支持的协议。
3、frameworks\base\media\libstagefright\OMXCodec.cpp 。 定义支持的sw decoder/encoder 。