我正在使用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