opencore框架可用于语音编码与解码,实现Android和ios语音互通,能实现类似语音对讲功效。andoird端可录音Amr花样文件,Amr花样语音文件的优势是文件巨细比wav等其他音频花样文件小许多利便网络传输与存储,语音清晰度对于对讲来说也能接受。
实现思绪
手机端录音-gt;上传音频文件到服务器端-gt;手机端下载音频文件播放;详细实现代码不在此处讨论仅说明思绪。
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
(责任编辑:网络)

评论列表