iOS 播放不了android的amr文件

原创 2017年01月22日 09:54:34

AMR

AMR全称Adaptive Multi-Rate,自适应多速率编码,主要用于移动设备的音频(手机打电话),压缩比比较大,但相对其他的压缩格式质量比较差,由于多用于人声,通话,效果还是很不错的。

分类1. AMR: 又称为AMR-NB,相对于下面的WB而言,语音带宽范围:300-3400Hz,8KHz抽样

分类2. AMR-WB:AMR WideBand,语音带宽范围: 50-7000Hz 16KHz抽样

AMR-WB采样频率为16kHz,是一种同时被国际标准化组织ITU-T和3GPP采用的宽带语音编码标准,也称为G722.2标准。AMR-WB提供语音带宽范围达到50~7000Hz,用户可主观感受到话音比以前更加自然、舒适和易于分辨。与之作比较,现在GSM用的EFR(Enhenced Full Rate,增强型全速率编码)采样频率为8kHz,语音带宽为200~3400Hz。AMR-WB应用于窄带GSM(全速信道16k,GMSK)的优势在于其可采用从6.6kb/s, 8.85kb/s和12.65kb/s三种编码,当网络繁忙时C/I恶化,编码器可以自动调整编码模式,从而增强QoS。在这种应用中,AMR-WB抗扰度优于AMR-NB。AMR-WB应用于EDGE、3G可充分体现其优势。足够的传输带宽保证AMR-WB可采用从 6.6kb/s到23.85kb/s共九种编码,语音质量超越PSTN固定电话。

以上是关于AMR的介绍,从中我们可以看出AMR是两类的,如果android设置的参数有问题,iOS是转换不了AMR文件的(iOS 4.3以上是不支持AMR的,要转换下格式,博主是用libopencore-amrnb来转换的)

废话不多说,以下为android的语音设置参数:

android语音参数设置

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ios 播放安卓上传的amr文件

安卓上传的语音格式是amr,而AVAudioPlayer并不支持播放amr文件格式。 思路是把amr文件转成wav文件。 NSString *urlStr=[NSString stringWithFo...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

解决android录音文件传到ios端,ios播放失败问题

Android录音格式传到ios播放不了问题: 首先是开发中android端使用录音模式为.amr的音频,但是经过转码后,ios端说在4.记得系统苹果就摒弃了.amr的语音录入方式,因为.amr的格式...

iOS 获取文件的MIMEType类型

最近在做上传,需要将文件资源类型传给服务器,这样就可以判断文件是图片还是音视频等。 有两种方法可以实现NSURLSession和NSURLConnection,都是苹果原声网络请求类,但现在苹果不推荐...

OCiOS开发:音频播放器 AVAudioPlayer

简介 AVAudioPlayer音频播放器可以提供简单的音频播放功能,其头文件包含在AVFoudation.framework中。 AVAudioPlayer未提供可视化界面,需要通过其提供的播放控制...

实现base64格式的amr音频文件在IOS、android微信内置浏览器的播放

实现base64格式的amr音频文件在IOS、android微信内置浏览器的播放

iOS 录音Wav 音频 转换 Amr ,Android 播放

最近要开发一个类似微信的demo,需要支持用户语音对话,这个客户端有IOS版本和Android版本,要完成语音通信功能,           在网上看了下资料,类似这类产品使用的技术        ...

iOS 录音Wav 音频 转换 Amr ,Android 播放

我的地址:http://blog.csdn.net/jinglijun/article/details/9633121             最近要开发一个类似微信的demo,需要支持用户语音...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS 播放不了android的amr文件
举报原因:
原因补充:

(最多只允许输入30个字)