私はAudioStreamerを使用していますが、セルラーネットワークとwifiネットワークを切り替える場合を除いて、すべて正常に動作します。すぐに停止します。
Wi-Fiネットワークをオフにして、アプリを終了せずにテストしたので、アプリがバックグラウンドにあるときに問題が発生していないことを証明できます。
では、ネットワークを切り替えるときにAudioStreamerに問題があった人はいますか?
サイモンを応援します
私はAudioStreamerを使用していますが、セルラーネットワークとwifiネットワークを切り替える場合を除いて、すべて正常に動作します。すぐに停止します。
Wi-Fiネットワークをオフにして、アプリを終了せずにテストしたので、アプリがバックグラウンドにあるときに問題が発生していないことを証明できます。
では、ネットワークを切り替えるときにAudioStreamerに問題があった人はいますか?
サイモンを応援します
ネットワークの変更はデータ フローの中断であるため、これは理にかなっています…メソッドstop
とpause
メソッドにブレークポイントを配置して、何がそれを呼び出しているかを確認します。私の疑いは、handleInterruptionChangeToState
メソッドで呼び出されていることです(1924行目)
しばらく前に、4.0 バックグラウンド機能が追加されたときに AudioStreamer に問題があり、アプリがバックグラウンドになるとすぐにバッファリングが停止しました。info.plistでキーを逃したため、解決しました:)。しかし、その後も問題が発生し、クラッシュしたり、停止することもありました。
そのため、NSURLConnection を使用してデータをダウンロードし、プレーヤーに提供しました。g8で動作しました。そして、何らかのエラーが発生した場合は、以下の方法でうまくいきました
ただし、ネットワークを変更すると問題が発生する可能性があると思いますが、NSURLConnection を使用したサンプル アプリで試すことができます。