单独编译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
从刚开始的离线录音降噪,到后来的实时语音(类似王者农药的开黑)。
背景(熟悉什么是语音活动检测的同学可以略过)
以王者里面的5人小房间开黑为例子,大家并不是一直在房间里嚷嚷,总有安安静静打怪的时候,这个时候大家都不说话。不讲话的时候,实时语音这时发送的就是所谓的“静音包”,以达到减少流量的目的。如何检测什么时候大家都不讲话呢?或者说如何检测大家什么时候讲话呢?这就是我这边文章要说的VAD-语音活动检测。
VAD
webrtc里有vad模块。但是木有对外接口给我们使用。只能自己把源码扣出来(C代码),然后写JNI,搞个so。
废话不多说,源码地址:http://download.csdn.net/download/ss523942474/10254829
直接用android studio打开即可,含C源码,已封装好jni和测试demo。提醒大家,copy的时候记得改下函数名哈。
欢迎交流。by tanyaping
相关文章推荐
- 【单独编译使用WebRTC的音频处理模块 - android】
- 单独编译使用WebRTC的音频处理模块 - android
- 单独编译使用WebRTC的音频处理模块 - android
- 【单独编译使用WebRTC的音频处理模块 - android】
- 单独编译使用WebRTC的音频处理模块 - android
- 单独编译使用WebRTC的音频处理模块 - android
- 单独编译使用WebRTC的音频处理模块 - android
- Android Studio 单独编译WebRTC的 vad 模块
- 单独编译使用WebRTC的音频处理模块 - android
- 【单独编译使用WebRTC的音频处理模块 - android】
- 单独编译android模块的方法
- 详述Android照相功能的实现(基于飞凌S3C6410开发板+单独编译安卓模块)
- 关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(1)
- 【转】单独编译android framework模块出现的问题
- 编译Android源码中的单独模块
- 单独编译android模块
- 10 android编译全过程 及 单独编译Android源代码中的模块