jphacks / NG_1904

Speak Well.
https://mousehat.tokyo/
MIT License
5 stars 1 forks source link

AndroidのChromeにおけるWeb Speech APIの挙動が異なる #12

Open maitaken opened 4 years ago

maitaken commented 4 years ago

Slackのトークよりコピペ

Remote Debugができるようになって気づいたけど,Web Speech APIの挙動がMacのChromeとAndroidのChromeで違うことに気づいた

具体的にはSpeechRecognitionのinterimResultsをTrueにしてもリアルタイムに音声を取ることができない

もうちょっと正確に言うと,onresultのイベント自体は発火するけど,認識結果(transcript)に何も入っていない

だから,現状のままだと何かしら言い切った後じゃないと口癖が出たかどうか教えてくれない
maitaken commented 4 years ago

リアルタイムで音声取れない問題は,Android版Googleの仕様(?)っぽいので,代替案としてsetIntervalを用いて一定時間たったら強制的に文章を区切るようにしました.

おそらくこれである程度のリアルタイム性を確保できると思います.

yagijin commented 4 years ago

解決