Я использую AVPlayer для воспроизведения аудиопотока, и его можно воспроизводить в фоновом режиме. Мне интересно, как я могу справиться с ситуацией, когда пользователь теряет подключение к Интернету, чтобы я мог предоставить некоторую обратную связь или, возможно, попытаться восстановить воспроизведение через несколько секунд.
РЕДАКТИРОВАТЬ: Я знаю, что вопрос касается AVPlayer, но если у вас есть ответ с MPMoviePlayerController
, это также может быть полезно. Прямо сейчас, используя MPMoviePlayerController
, я пытаюсь получить MPMovieFinishReasonPlaybackError
случай MPMoviePlayerPlaybackDidFinishReasonUserInfoKey
, подписавшись на MPMoviePlayerPlaybackDidFinishNotification
, но если f.e. мой звук воспроизводится в фоновом режиме, и я включаю режим полета, я никогда не получаю это уведомление; Я получаю только MPMovieFinishReasonPlaybackEnded
, и я не знаю, как отделить это от случая, когда пользователь сам останавливает звук.