录音问题(100分)

  • 主题发起人 主题发起人 wulingbo2005
  • 开始时间 开始时间
W

wulingbo2005

Unregistered / Unconfirmed
GUEST, unregistred user!
如何 在播放录音时, 检测到没有说话的那部分,自动 跳过
如 10分钟无人说话,就仅播放10秒,后面的跳过,继续到有声音部分。

或者干脆在录音的时候,如果没有声音,就停止录音,有人说话再继续录音。
 
怎么就没人回答呢,高手哪去了?
 
这个可以在你的声音文件解压后,判断每个位声音的振幅,如果振幅超过阀值为有声音,低于阀值为没有声音。
注意:如果用普通麦克风的话,会因为有噪声而认为有声音存在
 
还有没有高手啊,说具体点,代码最好了
 
这个算法如果卖能值不少钱,估计即使有人会,也不会把代码公开吧
 
或者干脆在录音的时候,如果没有声音,就停止录音,有人说话再继续录音。
可以像二楼的朋友说的那样处理,捕获麦克风或播放的输入强度进行判断,若为0,则不录音,若大于0,则启动录音 ,不过这个捕获比较敏感,外界的噪声都可捕获得到!

有需要的话,联系我吧 ,可以做到控制录音或不录音 QQ : 279086598
 
Sorry, QQ号码打错了,是 279086597
 
来个接分的
 
判断每个位声音的振幅,如果振幅超过阀值为有声音,低于阀值为没有声音。
 
多人接受答案了。
 
后退
顶部