Open limura opened 3 years ago
お問い合わせより。
Bluetoothイヤホンからの発話開始の操作の後に、読み始め部分(?)を繰り返し読み上げてしまうという問題。 それで、繰り返し読み上げてしまっている時にカーソルはそのまま先に進んでしまうため、 読み上げ位置とカーソルの位置にズレが生じてしまう。 その後、ページの最後までカーソルが移動した当たりで次のページに移行するが、 次のページに移行した所で発話が停止する。 問題が多く発生する(書き方によると「多々発生する」)のは EARIN M-2 という Bluetoothイヤホン で、それ以外の Bluetoothイヤホン でも時々発生する。 アプリ内の「Speak」ボタンからの操作では特に問題は発生しない。
2回同じ部分が読み上げられる、という事からすると、SpeechBlockSpeaker().enqueueSpeechBlock() が2度呼び出されているような気がする。 念の為 enqueueSpeechBlock() を呼び出す前に m_IsSpeaking を確認しておいたほうが良いかもしれない。
お問い合わせより。