过滤某些语音Google语音API



我正在使用Google语音流API和Google文本进行语音创建语音机器人。即使用户"中断"语音机器人的响应,我也只想转录用户的语音。如何避免语音机器人转录自己的声音?

按照我对扬声器上的现有配音机器人的测试,"过滤"某些声音的能力似乎是可行的。

谢谢

虽然开箱即用的Google语音API中没有这样的功能,但您可以尝试一些众所周知的算法。音频波是加性的,因此将音频流从其本身等于零(沉默)。考虑到这一点并为您的VoiceBot音频输出提供单独的流,一种方法是从用户的输入语音中减去VoiceBot的语音。如果您无法访问任何一个音频流或无法将它们分开,另一种方法是应用扬声器诊断以从一个语音来源中提取两个语音源。

请注意,如果您对两个流的幼稚减法,则可能无法达到所需的效果,因为减法也会减轻音频。相反,您需要将减法流倒入,并将其与减去的流相混合。

最新更新