2

以下代码在 Chrome Android 中使用,但(边界)事件侦听器似乎没有调用 NextWord 函数,而它在 macOS 上的 Chrome 和 Safari 上运行良好:

speechTextString = "Hello World"
speechText = new SpeechSynthesisUtterance( speechTextString );
    speechText.onboundary = function (event)  {
    if ( event.name == "word" ) { NextWord( event.charIndex ) }
    };
4

1 回答 1

3

我也注意到了这个问题,并做了一些研究。似乎这是一个已知问题,并且不会修复:

https://bugs.chromium.org/p/chromium/issues/detail?id=521666

其中一条评论指出:“Google 的语音时间提交了一项功能请求,为 Chrome 使用的语音合成 API 提供单词时间信息,但目前不可用。”

希望这会尽快发生。

于 2018-01-09T02:51:35.610 回答