limura / NovelSpeaker

text speech app for text novel site.
https://limura.github.io/NovelSpeaker/
MIT License
28 stars 6 forks source link

バックグラウンド再生が停止する事がある #69

Closed limura closed 6 years ago

limura commented 7 years ago

アプリをホームボタンでバックグラウンドにした時や、別のアプリに切り替えたタイミングで再生が停止するとの報告があった。

limura commented 7 years ago

似たような問題は昔手元で確認していたけれど、同じ問題かどうかは不明。 昔確認していた問題の場合、ワークアラウンド的には ことせかい を再起動させる事により暫くの間回避できていたと記憶している。

おそらくは AVAudioSession::setActive あたりで NO を入れたタイミングでアプリ自体を落とされてるとかそんな感じの問題だと思うんだけれど、それは通さないで再生を停止したりしてると思うんだけどなぁ…… first responder の設定がうまくいってないとかそういう?

ただ、手元の端末ではもうその似たような問題すらも起きなくなっちゃってて全くデバッグできないのでどうしようもなさそう……(´・ω・`)

limura commented 7 years ago

ページ遷移時の NSThread.Sleep() をしないようにしたら起こらなくなったっぽいのだけれど、要観察

limura commented 6 years ago

停止しなくなったので原因は NSThread.Sleep() を不用意に呼んだからだということにして、close しておきます。