esp-adf icon indicating copy to clipboard operation
esp-adf copied to clipboard

volc_rtc的例子如何增加接口来判定有人声 (AUD-6785)

Open sourxsunny opened this issue 3 months ago • 4 comments

volc_rtc的例子使用了audio_record的接口,请问下:

  1. 在使用连续对话的情况下,如何判定有人在说话和没人说话了。rec_engine_cb里面的AUDIO_REC_VAD_START和AUDIO_REC_VAD_END没有被回调。
  2. 在使用唤醒模式的情况下,如何去掉唤醒词。主要是想使用有人在说话和没人说话来做判定。

sourxsunny avatar Sep 26 '25 01:09 sourxsunny

  1. 如果vad 使能了,那么说话时可以触发 vad 的 (唤醒模式默认 vad 是) link code
  2. 唤醒模式 没有办法去掉唤醒词, 你可以应用处理了

shootao avatar Sep 28 '25 08:09 shootao

recorder_sr_cfg.afe_cfg->vad_init = true之后, rec_engine_cb里面的 else if (AUDIO_REC_VAD_START == event->type)和 else if (AUDIO_REC_VAD_END == event->type) 都没有回调。

sourxsunny avatar Oct 07 '25 03:10 sourxsunny

不想要唤醒词,只是想要判定人声的接口。

sourxsunny avatar Oct 07 '25 04:10 sourxsunny

那就只使能 VAD 就可以了, 其他的全都 disable

shootao avatar Oct 21 '25 07:10 shootao