您的位置:首页 > 移动开发 > Android开发

单独编译webrtc的vad模块,vad for android

2018-02-22 16:48 483 查看
工作需要,搞了大半年的webrtc技术。决定为CSDN做出一份贡献。
从刚开始的离线录音降噪,到后来的实时语音(类似王者农药的开黑)。

背景(熟悉什么是语音活动检测的同学可以略过)
以王者里面的5人小房间开黑为例子,大家并不是一直在房间里嚷嚷,总有安安静静打怪的时候,这个时候大家都不说话。不讲话的时候,实时语音这时发送的就是所谓的“静音包”,以达到减少流量的目的。如何检测什么时候大家都不讲话呢?或者说如何检测大家什么时候讲话呢?这就是我这边文章要说的VAD-语音活动检测。
VAD
webrtc里有vad模块。但是木有对外接口给我们使用。只能自己把源码扣出来(C代码),然后写JNI,搞个so。
废话不多说,源码地址:http://download.csdn.net/download/ss523942474/10254829
直接用android studio打开即可,含C源码,已封装好jni和测试demo。提醒大家,copy的时候记得改下函数名哈。
欢迎交流。by tanyaping
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  webrtc vad 静音检测