stagefright 支持的demuxer

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值