Win10下Node.js调用Google Cloud Speech-to-Text实时流sox报错退出码1
运行Google Cloud Speech-to-Text实时转写示例时sox退出报错
基于Google Cloud Speech-to-Text实现实时语音流转写功能,运行官方文档提供的示例代码时触发异常。
报错信息
sox has exited with error code 1. Enable debugging with the environment variable DEBUG=record.
已尝试的排查操作(均未解决问题)
- 安装14.4-1、14.4-2版本的sox后配置环境变量,问题未解决
- 修改录音配置项的
recordProgram参数,将默认值recordProgram: 'rec'调整为'sox',问题未解决 - 参考历史公开解决方案,尝试在
node_modules/node-record-lpcm16/index.js文件的cmdArgs配置项中添加-t、raw参数,但当前版本的库源码结构已发生变动,无法直接套用旧方案 - 改用
node-microphone库采集音频,出现麦克风设备无法被正常识别的问题
运行环境与依赖版本
当前运行操作系统为Windows 10,技术栈为Node.js,依赖版本信息如下:
language: node js dependencies: { "@google-cloud/speech": "^4.1.5", "express": "^4.17.1", "node-microphone": "^0.1.5", "node-record-lpcm16": "^1.0.1" }
现寻求该sox报错的有效解决方案,相关示例源码可参考 simple source code。
内容的提问来源于stack exchange,提问作者nathaneast
相关产品推荐
相关产品推荐

