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

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

iPhone录音不能直接录音为Amr格式音频.amr手机上用什么播放,需要先录音为wav格式.amr手机上用什么播放,然后借助opencore框架将wav格式的音频文件格式转换为Amr格式音频文件上传到服务器端。
iPhone播放音频文件的之后也不能章节播放Amr格式需要将Amr格式文件通过opencore框架转化为wav格式播放。

android端
android端录音直接即可修改音频文件格式为Amr,播放的之后也能直接播放。

注意
部分android手机录音Amr的之后也许不是标准的Amr文件头部,iPhone在转换的之后可能会出现转化出来的wav文件能够播放,所以必须处理一下。
附ios利用opencore转换Amr格式音频源码 (已更改处理Amr文件头部问题)
核心包下载:VoiceRecorder 地址 ip
使用demo:player 地址
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-142780-1.html
别忘了还有大量的女同志
早就不喝这玩意儿
赚后互相分享让更多散户得到帮助