MPMusicPlayerControllerのplaybackStateプロパティについていくつか質問があります。
ドキュメントでは、MPMusicPlaybackStateInterruptedおよびMPMusicPlaybackStatePausedは次のように定義されています。
MPMusicPlaybackStateInterrupted
電話の着信などにより、音楽プレーヤーが中断されました。
MPMusicPlaybackStatePaused
音楽プレーヤーが一時停止されています。
iPhoneを持っていないので着信を確認できません。
しかし、MPMusicPlaybackStateInterruptediPodtouchで音楽を再生しているときに状態が発生したのはほんの数回でした。
(なぜ中断状態が発生したのかわかりません。電話の着信はなく、音楽を再生する以外の操作もありませんでした)。
そしてその時、MPMusicPlayerControllerただ音楽の演奏を一時停止しました。
質問1と
の違いは何ですか?MPMusicPlaybackStateInterruptedMPMusicPlaybackStatePaused
質問2電話の着信以外はいつ起こりますか
?MPMusicPlaybackStateInterrupted
質問3受け取っ
たらどうすればいいMPMusicPlaybackStateInterruptedですか?
たとえば、MPMusicPlaybackStatePausedまたはを取得したらMPMusicPlaybackStateStopped、再生/一時停止ボタンを変更する必要があります。