【问题标题】:Google-speech-api throws EOF error instead of performing audio transcriptionGoogle-speech-api 抛出 EOF 错误而不是执行音频转录
【发布时间】:2021-10-07 07:28:22
【问题描述】:

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

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

【问题讨论】:

    标签: go websocket google-speech-api dialplan asterisk-ari


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多