1
以下は、デスクトップChrome/Safari/Firefoxでは動作しますが、モバイルでは動作しません。モバイルでWebスピーチAPIのテキスト読み上げが機能しない
Chromeモバイルでは、私は1)SpeechRecognition
が完璧に動作していますが、 2)SpeechSynthesisUtterance
が正しく読み込まれ、すべての属性を確認し、DevTools経由でリモートデバッグすることができます。電話だけでは話せません(iPhone SafariとAndroid Chromeがテスト済み)。
携帯でこのdemoを試しても、私のブラウザは音声合成をサポートしていますが、利用できる音声から選択できますが、ブラウザは話しません。
ここで何が問題になるのでしょうか?関連する問題で
<script>
var u = new SpeechSynthesisUtterance();
u.text = "hello world";
speechSynthesis.speak(u);
</script>
電話を再起動すると、私のために解決されました。考えなかっただろう... – Andras