转: ios与android语音互通…
来源:互联网 发布:算法工程师学什么专业 编辑:程序博客网 时间:2024/06/07 04:10
值得收藏
有时间可以研究一下。
有时间可以研究一下。
原文地址:ios与android语音互通方案,类微信">转: ios与android语音互通方案,类微信 作者:shoujifeng
http://hhuai.github.com/blog/2012/02/05/ios-and-andorid-voice/
避免链接失效,拷贝一份:
Ios实现amr编解码
Feb 5th, 2012
介绍
学习ios第一个练手功能就是给已有产品加上语音通信功能,能够互通ios与android。这里给出自己的一些心得,希望能给他人一些参考。
资料搜集与参考
类似产品使用的技术
- talkbox Android版用的是ilbc的第三方编解码库,在iPhone上用的是caf
- 微信 Android版估计是amr估计转码的是交给腾讯强大的服务器了。
- 米聊 Android版和Iphone版用的都是speex
目前支持的开源第三方库也就只有 ilbc和speex了
考虑采用的方案
speex需要Android和ios都进入转码,工作量太大,不采用。剩下的方案就是在amr和ilbc上选择了,android支持amr,低版本不支持ilbc,ios高版本(4.3)只支持ilbc,不能支持amr。刚开始的测试方案使用的是android将语音转ilbc,由于我对于android开发不是太熟悉,在同事的帮助下一直没有转换成功,现在想想可能是处理问题,如果能转换成或,这种方案应该是最方便的。
ios实现amr编解码
录制
将语音录成原始pcm码
注意这里,虽然录制是pcm码,但出来的文件ios依然会封装一层,将其包装成pcf格式。所以就有了第二步。
将pcf中的pcm码取出来
使用libopencore库将其编成amr格式,这时可以发送给android端播放了。
播放
将android版本发送过来的amr解码出来
播放原始pcm即可
代码文件都放在github上了,有需要的可以参考一下。 https://github.com/hhuai/ios_util
0 0
- 转: ios与android语音互通…
- ios与android设备即时语音互通的录音格式
- ios与android设备即时语音互通的录音格式预研说明
- ios与android设备即时语音互通的录音格式预研说明
- ios与android设备即时语音互通的录音格式预研说明
- ios与android设备即时语音互通的录音格式预研说明
- iosLearningDiary__ios与android设备即时语音互通的录音格式
- iOS与Android的音频互通
- iOS与Android的音频互通
- Android TTS语音识别
- Android 与 .net 互通的RSA加密
- webrtc 之android与PC互通
- Android 与 .net 互通的RSA加密
- webrtc 之android与PC互通
- android Rsa加密 与 openssl库互通
- Android即时通讯与IOS端发送语音的问题。
- android:phoneNumber 与&nbsp…
- Android Bander设计与实现 - 设计…
- iOS开发流程总结
- 优秀开源代码解读:JS与iOS N…
- iOS应用内置AppStore以及iOS Safar…
- xcode4.5.1、iphone5、ios6&…
- IOS开发之----获取本机号码…
- 转: ios与android语音互通…
- iOS XCode自动化编译相关
- 哪些开源引擎可以进行Android游戏开发
- 算法题收藏(立“帖”为证,学算法)…
- 学画UML类图(Visio)
- 扒来的mac快捷键总会
- iOS Mutable集合“古怪”问题备忘
- XCode下的iOS单元测试(转)
- 分隔算法 有点小意思