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
电脑提示c:\windows\temp\*.tmp文件损坏怎么办?近日不少用户询问电脑右下角提示c:\windows\temp\*.tmp文件损坏的问题,本文就给大家介绍一下具体解决方法。 ...
下面就来看看对PDF格式转换tga格式文档格式的方法步骤。 PDF格式转换tga格式文档的方法步骤的工具。我们可以在PDF转换器页面中看到如图所示的内容。 选择选项PDF格式转换tga格式文档我们...
dll文件怎么打开(手把手教你如何打开dll文件)当我们在查看电脑系统文件时,就会看到很多后缀为dll的文件,因此有很多用户就因为好奇想要打开看看里面是什么,其实系统提供的DLL文件中包含了允许基于W...
电脑回收站清空了怎么恢复,两种方法要记牢。回收站被清空的文件恢复有两个方法,一是修改注册表法(适合没有被其它数据覆盖而损坏的文件),二是软件恢复的法,现在很多软件和。安全卫士类软件都有此类功能。就两种...
Hello,大家好,今天跟大家分享下我们如何快速的汇总多个csv文件,这个也是之前一个粉丝问道的问题,前几太忙没时间写,今天就跟大家分享下 Csv文件常见于我们从系统中导出的文件,或者是下载的一些网...
u盘里的文件不见了(教你几种办法修复)方法一:在U盘没有中毒的情况下,右击你的U盘查看属性,如果已用空间不为0,那么在你的U盘里面直接新建一个txt文档在里面输入以下文字 attrib -s -h /...