我正在尝试使用NodeJS将Web-to-Speech添加到Web浏览器上的ChatBot,我希望在收到回复时显示文本并播放提示。
我搜索过并找到了以下创建WAV文件的示例,效果很好。
// Pipe the synthesized text to a file
text_to_speech.synthesize(params).pipe(fs.createWriteStream('output.wav'));
如何直接在笔记本电脑扬声器上播放响应,而不是创建文件?
答案 0 :(得分:0)
我现在和它斗争了一段时间。我正在运行我的覆盆子pi并且遇到扬声器解决方案的问题。
以下对我有用。
var Sound = require('node-aplay'); var f =text_to_speech.synthesize(params).pipe(fs.createWriteStream('output.wav')); f.on('finish', function () { new Sound('output.wav').play(); console.log("Done"); });