2016-12-20 1 views
0

私はchromeのspeechSynthesisのテキストサービスへのスピーチに取り組んでいます。 2分前までは魅力的でしたが、すべてが機能しますが音はありません!javascript speechSynthesis無音

これは私のコードです:

var msg = new SpeechSynthesisUtterance(); 
msg.volume = options.volume; 
msg.rate = options.rate; 
msg.pitch = options.Pitch; 
msg.lang = options.lang; 
msg.text = options.text; 
window.speechSynthesis.speak(msg); 

は、コールの制限か何かがあるのでしょうか?

+0

[doc](https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance)によると、「ピッチ」はすべて小文字です。 – GillesC

+0

はい私はmsg.pitch msg.Pitchを知っていません。それは以前にも働いた。 –

+0

突然それは再び働いて、私は何も変えなかった!私は理由を知る必要があります:\ –

答えて

0

私の経験では、Chromeのキューが「スタック」することがあり、キャンセルコマンドを便利なものにすると便利です。次回はコンソールでこれを実行してみてください。

window.speechSynthesis.cancel(); 

また、キャンセルボタンにコマンドを追加してください。注意:必ずしもあなたの発話と同じページである必要はありません。

関連する問題