forked from kaustubh-iamplus/webrtc_vad
-
Notifications
You must be signed in to change notification settings - Fork 0
kaust-k/webrtc_vad
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This project can be used to create a standalone library from WebRTC's VAD engine (independent from the rest of the WebRTC code). Corresponding Go bindings are also generated using c-for-go(https://github.com/xlab/c-for-go) based on webrtc.yml file. ---------------------------------------------------------------------------------- To build library and corresponding Go bindings for WebRTC's voice activity detection (VAD) module: 1) Git clone WebRTC source locally (https://webrtc.googlesource.com/src) 2) Execute script.sh Usage (Please use full paths): $ ./script.sh <WEBRTC_SRC_PATH> <DEST_DIR_PATH> WEBRTC_SRC_PATH = WebRTC source directory path DEST_DIR_PATH = Output directory path 3) While building Go program pass CGO_LDPATHS environment variable $ CGO_LDFLAGS="-L/tmp -lwebrtc_vad" LD_LIBRARY_PATH=/tmp go run server.go libwebrtc_vad.so is present at /tmp ---------------------------------------------------------------------------------- Dependecies: - cmake (>= v3.5) - make - c-for-go
About
Voice activity detection (VAD) library and Go bindings based on WebRTC's VAD engine
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 73.3%
- C 25.2%
- Java 0.4%
- Assembly 0.4%
- Objective-C 0.3%
- Go 0.1%
- Other 0.3%