0

在我的项目中,我正在使用 golang 开发一个 websocket 服务器,它通过 ARI 控制星号通道,并使用 google-speech-api 在同一通道上执行实时音频转录。在连接时,我想将来自星号通道的音频保存到文件中,同时将音频发送到谷歌并获取成绩单。音频由星号 audiofork 应用程序发送,以便我可以在音频在另一个线程上流式传输时使用 ARI 操作通道。

问题是,当我向谷歌发送帧时,我从服务器发送的第一个和每个连续帧都会出现 EOF 错误,但是当我使用 sox 将保存帧的二进制文件转换为 wav 时,我会在通道上录制音频,所以帧通过 audiofork 发送没有损坏。谁能给我任何建议如何让 google-speech-api 与我合作?

4

1 回答 1

0

这很尴尬,但这对我来说只是愚蠢的错误,因为在我创建谷歌客户端的函数中,我将关闭客户端放在延迟上,所以当我的函数重新调整语音客户端变量时,它会被同一个函数自动关闭,所以在修复后一切都按预期工作.

于 2021-10-07T08:05:07.433 回答