• 大小: 6.71MB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2023-09-26
  • 语言: 其他
  • 标签: webrtc  VAD  静音检测  

资源简介

提取的webrtc VAD模块 可运行

资源截图

代码片段和文件信息

// audioprocess.cpp : 定义控制台应用程序的入口点。
//

#include “stdafx.h“
#include 
#include “webrtc_vad.h“
#define  frameLENGTH 80
#define SAMPLE_RATE 8000
void vadTest(){
FILE *fpInputf *fpOutput;
fpInputf = fopen(“F01S00_8k.raw“ “rb“);
if (fpInputf == NULL){
return;
}
fpOutput = fopen(“F01S00_8k2.raw“ “wb“);
VadInst*inst = WebRtcVad_Create();
WebRtcVad_Init(inst);
WebRtcVad_set_mode(inst 2);

short audioframe[frameLENGTH];
short audioframe2[frameLENGTH];
while (!feof(fpInputf))
{
int read_size = fread(audioframe sizeof(short) frameLENGTH fpInputf);
int status = WebRtcVad_Process(inst SAMPLE_RATE audioframe frameLENGTH);
if (status == -1)
{
printf(“WebRtcVad_Process is error\n“);
return;
}
printf(“%d“ status);
if (status == 1){
fwrite(audioframe sizeof(short) read_size fpOutput);
fflush(fpOutput);
}
}
fclose(fpOutput);
fclose(fpInputf);
WebRtcVad_Free(inst);

}

int _tmain(int argc _TCHAR* argv[])
{
vadTest();
return 0;
}



评论

共有 条评论