美文网首页
opencore框架进行语音解码amr文件转化wav播放

opencore框架进行语音解码amr文件转化wav播放

作者: 疯狂的IT人 | 来源:发表于2016-10-11 17:48 被阅读0次

opencore框架可用于语音编码与解码,实现Android和ios语音互通,能实现类似微信语音对讲功能。andoird端可录音Amr格式文件,Amr格式语音文件的优势是文件大小比wav等其他音频格式文件小很多方便网络传输与存储,语音清晰度对于对讲来说也能接受。

实现思路

手机端录音->上传音频文件到服务器端->手机端下载音频文件播放;具体实现代码不在此处讨论仅说明思路。

iPhone端

iPhone录音不能直接录音为Amr格式音频,需要先录音为wav格式,然后通过opencore框架将wav格式的音频文件格式转化为Amr格式音频文件上传到服务器端。

iPhone播放在线音频文件的时候也不能章节播放Amr格式需要将Amr格式文件通过opencore框架转化为wav格式播放。

android端

android端录音直接即可设置音频文件格式为Amr,在线播放的时候也可直接播放。

注意

部分android手机录音Amr的时候可能不是标准的Amr文件头部,iPhone在转换的时候可能会出现转换出来的wav文件无法播放,所以需要处理一下。

附ios利用opencore转换Amr格式音频源码 (已修改处理Amr文件头部问题)

核心包下载:VoiceRecorder 地址 http://www.star-lai.cn/wp-content/uploads/2014/02/VoiceRecorder.zip

使用demo:player 地址 http://www.star-lai.cn/wp-content/uploads/2014/02/player.zip

相关文章

  • opencore框架进行语音解码amr文件转化wav播放

    opencore框架可用于语音编码与解码,实现Android和ios语音互通,能实现类似微信语音对讲功能。ando...

  • 转码

    ios 不能播放amr格式。ios 录制的音频位wav格式。 wav转amr可以使用opencore框架

  • 使用opencore-amr实现wav转amr-8khz-16k

    opencore-amrDemo-iOS 演示了8Khz wav文件和amr文件互转 和 16Khz wav文件...

  • vue 播放.amr语音文件

    别人在体验人间的爱,而我在体验人间的冷暖 我的github: 李大玄[https://github.com/lid...

  • vue.js实现audio播放amr格式音频

    纯前端解码、播放、录音、编码 AMR 音频,无须服务器支持,基于 [amr.js]注意:由于使用了 amr.js ...

  • 2019-08-01

    amr - mp3amr - wav音频比较与转码

  • benz-amr-recorder

    benz-amr-recorder 纯前端解码、播放、录音、编码AMP音频,无需服务器支持,基于amr.js和Re...

  • 使用opencore_amr实现WAV 转 AMR (8Khz,

    由于公司正在做声纹方面的开发,所以需要对语音数据做压缩,目前想到了三种压缩方式,1是AMR,2是Speex,3是O...

  • AMR音频

    AMR文件格式分析 AMR音频编解码 AMR音频格式分析 音视频软件 Ubuntu下音/视频转换工具tra...

  • iOS amr和wav 音频格式转换

    项目需求需要录制音频文件,而amr格式可以将音频文件压缩到很小(wav大小大概是amr的10倍),非常适用于移动端...

网友评论

      本文标题:opencore框架进行语音解码amr文件转化wav播放

      本文链接:https://www.haomeiwen.com/subject/wzebyttx.html