问题描述
为什么 SpeechSynthesisUtterance 有这么多问题?
SSML XML format 是童话故事吗?
代码是这样的......
var txt = document.getElementById("txt").value;
var speech = new SpeechSynthesisUtterance(txt);
speech.rate = 0.8;
window.speechSynthesis.speak(speech);
请查看此演示站点以了解各种浏览器和设备中的事务状态:
https://www.cqrl.in/dev/speak.html
(所有代码都在HTML文件中)
与声音相比,onboundary
的追赶速度似乎太快了...
或者我的代码中可能有一些错误?
我的 Ubunutu Chrome 根本不响应 onboundary
,但 Windows 可以。
当然,它们中没有一个完全响应 SSML 标签(但其中一些甚至疯狂到可以说出 XML 标签)...
解决方法
它还没有实现:
https://github.com/WICG/speech-api/issues/10
https://bugs.chromium.org/p/chromium/issues/detail?id=88072
第一个线程的最后评论似乎是说他们仍然不知道如何实现 SSML。
所以是的,有一段时间它只是一个童话故事......