Google官方文档中的Google Cloud Speech to Text NodeJs不能在Google Comp



我想用Nodejs开发使用google云语音API的流输入应用程序的语音到文本转换。因此,我使用Google示例源并在我的windows PC上安装了SOX(版本14.4.1)记录器,并在本地运行Nodejs应用程序运行良好。但是当我使用Linux服务器将我的Nodejs应用程序上传到Google Compute Engine时,SOX的音频设备不起作用。错误是【FAIL sox: missing filename】。如何从客户端接收音频?在Linux中有什么方法可以解决上述错误吗?app.js

误差

GCE Linux虚拟机似乎不支持声卡。

要测试这一点,假设您正在运行基于APT的发行版(Debian或Ubuntu),安装alsa-utils与sudo apt-get install alsa-utils,并运行sudo aplay -l

第二个命令列出了所有声卡和数字音频设备。它应该给出如下结果:

aplay: device_list:270: no soundcards found...

这意味着即使您在Linux GCE VM中安装了SoX,您也无法使用流输入应用程序的语音到文本转换(例如这个或这个)。

最新更新