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 。
本文对比了Android 2.3与4.02版本中对于音视频的支持情况,包括协议支持、解复用器支持、软件解码器及编码器支持等,并详细列举了各版本所支持的具体格式。
1448

被折叠的 条评论
为什么被折叠?



