您当前的位置: 首页 > 

qianbo_insist

暂无认证

  • 1浏览

    0关注

    399博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

webrtc静音检测

qianbo_insist 发布时间:2019-07-06 19:43:17 ,浏览量:1

webrtc静音检测
  • 语音检测
  • 代码
webrtc静音检测二

语音检测

很多语音检测的比如科大讯飞是使用pcm或者wave传输过去进行语音识别的,流量很大,使用客户端的时候可以使用静音检测算法来减小传输流量。这样做有很多好处,在静音与静音之间的语句可以用来合并成一句话。 这里使用webrtc 的静音检测算法来检测,很有效。但是对于语音支持来讲,分为8000HZ,16000HZ,和32000HZ,并且检测并非直接支持所有方式。 文档指明可以支持10ms , 20ms, 30ms,语音检测。对应于语音可以使用160,320,480 个short 的sample去检测是否静音。如果直接输入4096字节或者2048字节检测,直接返回error -1.

代码
int ret = WebRtcVad_ValidRateAndFrameLength(16000, 480);
	int lenl = len / sizeof(short); // 2048    0-479 480+480-960  961-1441 1442
	short * start = (short *)data;         
	short * end = (short*)(start + lenl);
	int a[5] = { 0,0,0,0,0 };
	int i = 0;
	while (start             
关注
打赏
1663161521
查看更多评论
0.6533s