如何将 Watson 文本到语音的输出路由/管道到本地扬声器与终端



我正在使用 Watson 服务语音转文本和文本转语音。到目前为止,我已经能够让一切正常工作,除了将声音输出到运行 Node JS 的 Raspberry PI 上的扬声器。

我正在连接到文本到语音服务。似乎我从 Watson 服务得到了回复,但它显示在 Pi 终端上,而不是转到 USB 扬声器。在文本显示的末尾,它显示它正在发送到硬件设备 0:0,这是错误的。 它应该达到 1:0

当我在没有 Watson 的情况下测试 Raspberry Pi 声音时,音频在没有 Watson 服务的情况下工作正常,使用 aplay 在不同的硬件设备上播放 (1:0(。

所以我的问题是:是否有一个使用 https: 接口的参数使您能够控制将语音路由到哪个硬件声音设备,或者是否都必须在我的 JS 代码中的某个地方本地控制。

事实证明,设备 0:0 的硬件设备设置是在 js 代码中编码的(我没有写(。 更改此参数会将声音路由到正确的声卡,该声卡是在 1:0 上运行的 USB 设备。

谜团解开了!

最新更新