gpt4 book ai didi

node.js - 如何修复 "Here is no default audio device configured"语音转文本

转载 作者:太空宇宙 更新时间:2023-11-03 22:20:15 25 4
gpt4 key购买 nike

我正在尝试调用 Nodejs 的 google 控制台的语音到文本 api,并且显然正在工作,但是当我尝试运行 here 的示例提供程序时 示例 node MicrophoneStream.js 并像这样进行安装 here ,出现以下错误。

STDERR: sox FAIL sox: Sorry, there is no default audio device configured

我真的不知道如何传递带有参数的设备,我假设是默认麦克风,但不确定原因在某些页面中我发现了一个可能的值,例如“AUDIOWAVE”,也在我的系统中配置但仍然无法工作。

recorder 对象有一个函数record,我可以从传递的参数启动记录器(我想传递给sox 二进制文件) ,像这样

  .record({
sampleRateHertz: sampleRateHertz,
threshold: 0, //silence threshold
recordProgram: 'rec', // Try also "arecord" or "sox"
silence: '5.0', //seconds of silence before ending
})

所以我尝试传递STDERR参数,因为我虽然是默认设备参数,但不起作用。

无论如何,如果有人可以提供帮助,我将不胜感激,并且如果可以与我分享所有可能的 .record 参数和描述的文档引用,那就太好了。谢谢。

这是完整的跟踪

record Started recording +0ms
record { sampleRate: 16000,
record channels: 1,
record compress: false,
record threshold: 0,
record thresholdStart: null,
record thresholdEnd: null,
record silence: '5.0',
record recorder: 'sox',
record endOnSilence: false,
record audioType: 'wav',
record sampleRateHertz: 16000,
record STDERR: '2- USB2.0 MIC',
record recordProgram: 'rec' } +2ms
record sox --default-device --no-show-progress --rate 16000 --channels 1 --encoding signed-integer --bits 16 --type wav - +10ms
Listening, press Ctrl+C to stop.
record STDERR: sox FAIL sox: Sorry, there is no default audio device configured
record +131ms
record Recording ended +2ms
sox has exited with error code 1.

最佳答案

好吧,我看到这个问题没有得到任何答案,但我很抱歉,因为几个月前我找到了解决方案。

恢复时,sox 版本 14.4.2 在我的 windows 10 操作系统中存在一些问题,(我在使用 fedora 30.1 的 Linux 版本中进行测试 分发并且工作正常),所以我在 node-speakable 存储库中找到了解决方案,只需将版本降级到 14.4.1

I solved this problem by installing sox 14.4.1 rather than 14.4.2 (here)

我用同样的方法解决了这个问题。

无论如何( there )是同一篇文章中的另一种方法,可以使用版本 14.4.2 解决,但我认为这有点棘手,因为您使用命令而不实现库或脚本文件,但仍然一个选项。

关于node.js - 如何修复 "Here is no default audio device configured"语音转文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57213203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com