android 视频通话带回声消除一
来源:互联网 发布:简述数据库系统的组成 编辑:程序博客网 时间:2024/05/03 12:23
android 视频电话,例子下载地址
http://download.csdn.net/detail/liuhongxiangm/8385397
经过小半年的断断续续的研究,终于做出了差不多的demo
分析了好多视频聊天的软件,大多在强调如何传输,什么rtp,rtmp,sip等的协议,很少详细介绍音视频开发技术的,尤其是音频的处理,回声消除,降噪等的。
编码选型:做了好多测试,我最终选择h264+speex裸流传输的形式,实现demo,说一下原因:
1、h264 视频压缩效果突出,这个不用强调了
2、speex对人声的处理比较好,压缩率也好
3、裸流传输,简单的封装私有协议,没有采用标准的协议,因为在视频聊天中,尽量缩小可能造成延时的因素,接受到一帧后立马解码播放
开源库选型:x264+ffmpeg+speex+webrtc(aecm+ns),说一下原因:
1、x264开源h264编码器,之所以没有用mediacodec,因为测试发现,手机通用性差,有的手机对api支持不好
2、ffmpeg做视频解码用
3、speex 做音频编解码
4、webrtc提取acem,ns模块用于处理回声消除和降噪
慢慢的我会把遇到的问题和解决方法写出来,测试遇到问题可以留言,或者加qq731010895,大家相互学习
0 0
- android 视频通话带回声消除一
- android 系统自带 回声消除
- Android移植Speex回声消除
- Linux语音通话如何消除回声(PulseAudio)
- 回声消除
- 回声消除
- 视频通话开发(一)
- Android Audio回声消除学习笔记
- Android Audio回声消除学习笔记
- Android视频通话
- android视频通话
- Android 视频通话
- android视频通话
- android 视频通话相关
- Android视频通话开发
- android WebRTC视频通话
- Android 视频通话 AnyChat
- android视频通话
- eclipse里面tomcat配置问题
- mysqli->multi_query()执行多条语句
- OpenStack之Nova分析——创建虚拟机(二)
- 宏定义的一些使用技巧总结( 转)
- 中断JAVA线程
- android 视频通话带回声消除一
- Codeforces Round #286 (Div. 2) B. Mr. Kitayuta's Colorful Graph +foyd算法的应用
- (转载)linux命令之四十一vmstat命令
- WP8--程序内启动其他程序
- 浙大计算机研究生复试上机考试-2010年 zoj问题
- 二逼程序员与苦逼程序员
- 如何快速正确的安装 Ruby, Rails 运行环境
- 要你命三千:老代码中的那些坑
- SVN+Jenkins+Maven+Appium+TestNG+ReportNG 实战 Android 自动化测试