如何通过扬声器播放沃森的文字转语音响应?

时间:2017-02-07 15:14:09

标签: node.js text-to-speech watson

我正在尝试使用NodeJS将Web-to-Speech添加到Web浏览器上的ChatBot,我希望在收到回复时显示文本并播放提示。

我搜索过并找到了以下创建WAV文件的示例,效果很好。

// Pipe the synthesized text to a file
text_to_speech.synthesize(params).pipe(fs.createWriteStream('output.wav'));

如何直接在笔记本电脑扬声器上播放响应,而不是创建文件?

1 个答案:

答案 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");
});