跨平台WebRTC
WebRTC是google开源的一个免插件实时视频通信技术,其分为web开发和native开发;目前支持chrome,firefox,android,ios,opera,edge。是一个真正意义上的跨平台免插件实时视频通信技术。视频应用一般是基于web层次的开发。本文主要是webRTC的native层语音处理的代码架构和对一个native层语音算法测试程序的梳理。
native层的一些语音算法可以用于语音识别前处理。
native层的安装编译
http://blog.csdn.net/shichaog/article/details/50246155,为了得到测试程序,需要先安装并编译native层代码(源码量比较大,可能下载较慢)
如果想只使用native层的语音处理算法(aec,aecm,agc,ns,vad等),那么可以选择安装下面的代码库,有几点要说明一下:
- .该代码库是基于Linux系统的,考虑安卓,请绕过
- 该代码里默认没有带audioproc处理例子,需要自己写测试程序,可以使用cmake,并且参考audioproc的源程序。
- 这个代码和最新的webRTC并不是同步的,晚上半年是很正常的。
gi