Javascript chrome.tts.speak中的回调?
我试图在Javascript chrome.tts.speak中的回调?,javascript,google-chrome,google-chrome-extension,text-to-speech,Javascript,Google Chrome,Google Chrome Extension,Text To Speech,我试图在chrome.tts.speak完成演讲后调用回调函数,并且有一个很好的参数空间。但是,在寻找更多细节后,令人失望的是,以下内容是: 回调(可选函数) 在演讲结束前马上打电话 我不想马上给它打电话。演讲结束后我要它。那有可能吗?任何方法都是受欢迎的。(但不是那么“黑”)在同一页中,它提到了onEvent(作为选项的一部分): onEvent(可选功能) 此函数由说话过程中发生的事件调用。 参数 事件(TtsEvent) 文本到语音引擎中的更新事件,指示此话语的状态
chrome.tts.speak
完成演讲后调用回调函数,并且有一个很好的参数空间。但是,在寻找更多细节后,令人失望的是,以下内容是:
回调(可选函数)在演讲结束前马上打电话
我不想马上给它打电话。演讲结束后我要它。那有可能吗?任何方法都是受欢迎的。(但不是那么“黑”)在同一页中,它提到了
onEvent
(作为选项的一部分)
:
onEvent(可选功能)此函数由说话过程中发生的事件调用。
参数
事件(
TtsEvent
)文本到语音引擎中的更新事件,指示此话语的状态
TtsEvent
有一个type
属性,可以是end
来标记语音结束。把它放在一起:
chrome.tts.speak("Hello, world!", {
requiredEventTypes: ['end'],
onEvent: function(event) {
if(event.type === 'end') {
alert('Speech ended.');
}
}
});
在同一页中,它提到了
onEvent
(作为选项的一部分)
:
onEvent(可选功能)此函数由说话过程中发生的事件调用。
参数
事件(
TtsEvent
)文本到语音引擎中的更新事件,指示此话语的状态
TtsEvent
有一个type
属性,可以是end
来标记语音结束。把它放在一起:
chrome.tts.speak("Hello, world!", {
requiredEventTypes: ['end'],
onEvent: function(event) {
if(event.type === 'end') {
alert('Speech ended.');
}
}
});
嗯…,我试过了,但没用。。。它仍然会立即调用回调。@Derek朕會功夫: 请分享你成功的代码或链接,这将有助于其他人。@Hugolpz-我刚刚使用了他答案中的代码,但效果很好。嗯…,我尝试过,但没有效果。。。它仍然会立即调用回调。@Derek朕會功夫: 请分享你成功的代码或它的链接,这将帮助其他人。@Hugolpz-我刚刚使用了他答案中发布的代码,效果很好。