2016-04-03 2 views
1

Я работаю с текстом ResponsiveVoice в речевой библиотеке.Как определить конец речи в ResponsiveVoice JS

Все работает отлично, за исключением того, что, кажется, нет способа обнаружить конец речи в API.

На объекте responsiveVoice Я могу видеть обратный вызов OnFinishedPlaying, но он не работает. Ни делает onendcallback mentioned here.

Сейчас я использую setInterval опрашивать на isPlaying метод обнаружения конца речи. Однако было бы здорово, если бы был способ сделать это правильно.

Here's the code on Github, с которым я работаю.

И вот минимальный JSFiddle test code.

ответ

0

Упомянутая onend обратного вызова работает, если вы поставите параметры объекта, как 3-й параметр:

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

См JSFiddle

+0

Спасибо за решение, я не обратил внимание на использование и используется ' onend' непосредственно на объект. – 11thdimension