我正在使用ResponsiveVoice文本到语音库。

除了似乎无法检测API中语音结束的方式以外,其他一切工作都很好。

responsiveVoice对象上,我可以看到OnFinishedPlaying回调,但是它不起作用。 onend callback mentioned here.也不

现在,我正在使用setInterval来轮询isPlaying方法以检测语音结束。但是,如果有一种方法可以很好地做到这一点,那就太好了。

我正在合作的Here's the code on Github

这是最小的JSFiddle test code

最佳答案

如果将options对象作为第三个参数,则上述提到的onend回调将起作用:

responsiveVoice.speak('Responsive Voice is ready', 'UK English Male', {onend: yourCallbackGoesHere});


JSFiddle

10-04 15:53