У меня есть несколько вопросов о playbackState
свойствах MPMusicPlayerController
.
В документе MPMusicPlaybackStateInterrupted
и MPMusicPlaybackStatePaused
определяются следующим образом:
MPMusicPlaybackStateInterrupted
Работа музыкального проигрывателя была прервана, например, из-за входящего телефонного звонка.
MPMusicPlaybackStatePaused
Музыкальный проигрыватель приостановлен.
Я не могу проверить входящий звонок, потому что сейчас у меня нет iPhone.
Но лишь несколько раз я получал состояние MPMusicPlaybackStateInterrupted
, просто проигрывая музыку на iPod touch.
(Я не знаю, почему произошло прерванное состояние. Не было ни входящего звонка, ни других операций, кроме воспроизведения музыки).
И в это время MPMusicPlayerController
просто приостанавливал воспроизведение музыки.
Вопрос1
В чем разница между MPMusicPlaybackStateInterrupted
и MPMusicPlaybackStatePaused
?
Вопрос 2
Когда происходит MPMusicPlaybackStateInterrupted
, кроме входящего телефонного звонка?
Вопрос 3
Что делать, если я получаю MPMusicPlaybackStateInterrupted
?
Например, когда я получаю MPMusicPlaybackStatePaused
или MPMusicPlaybackStateStopped
, мне нужно изменить кнопку воспроизведения/паузы.