WebRTC是(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术. 它实现了基于网页的音视频通话。
├── include
│ ├── vad.h
│ └── webrtc_vad.h
├── mock
│ └── mock_vad.h
├── vad.cc
├── vad_core.c
├── vad_core.h
├── vad_core_unittest.cc
├── vad_filterbank.c
├── vad_filterbank.h
├── vad_filterbank_unittest.cc
├── vad_gmm.c
├── vad_gmm.h
├── vad_gmm_unittest.cc
├── vad_sp.c
├── vad_sp.h
├── vad_sp_unittest.cc
├── vad_unittest.cc
├── vad_unittest.h
└── webrtc_vad.c
webrtc的vad检测代码比较简洁,核心代码只在三个文件中
由于webrtc 中采用C++编写的, vad中大部分源码基本采用C语言实现.主要移植webrtc_vad.c