提问人:David Dominguez Herrera 提问时间:6/16/2018 最后编辑:David Dominguez Herrera 更新时间:6/16/2018 访问量:2159
语音合成 API 在移动浏览器中不起作用
Speech Synthesis API isn't working in mobile browsers
问:
我正在尝试为我的网站使用 SpeechSynthesis API,但事实证明,在桌面浏览器上工作的相同代码在移动浏览器上不起作用。
<!DOCTYPE html>
<html>
<head>
<title>prueba</title>
</head>
<body>
<button onclick="play()">Play</button>
<script>
function play() {
if ('speechSynthesis' in window) {
console.log("The API is installed");
var ssu = new SpeechSynthesisUtterance("hello world");
window.speechSynthesis.speak(ssu);
}
}
</script>
</body>
</html>
我已经在带有 Chrome 的华为 P10、带有 Safari 的 iPhone X 和带有 Chrome 的 Moto G5 上对其进行了测试。这些都不起作用。它适用于您的手机吗?你知道怎么解决吗?谢谢。
更新:
删除历史记录并清理缓存后,它可以在 Android 设备上运行。但它仍然无法在 iPhone 上运行(我已经在 Iphone X 和 Iphone 6 上测试了它,在删除历史记录和缓存之前和之后)。
答: 暂无答案
评论