В моем приложении я использую MPMoviePlayerController для воспроизведения потокового видео с моего сервера.Я скрываю элементы управления и имею свою собственную кнопку, чтобы указать, играет ли игрок, приостановлен или остановлен.Я хочу включить / отключить кнопки в зависимости от состояния потоковой передачи.
Я использую следующий код для запуска проигрывателя:
self.avPlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:audioURL]];
[self.avPlayer.moviePlayer setShouldAutoplay:YES];
[self.avPlayer.moviePlayer prepareToPlay];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayerPlayStateChanged:) name:MPMoviePlayerPlaybackStateDidChangeNotification object:nil];
Когда начинается воспроизведение, я получаюуведомление.Но если по какой-то причине Wi-Fi работает медленно или недоступен, возможно, проигрыватель воспроизводится в потоковом режиме, и я не получаю никаких уведомлений.Почему я не получаю уведомления во время потоковой передачи видео?
Также, когда видео идет в середине, проигрыватель останавливается и выдает «готовое» уведомление.Как предотвратить его остановку во время потоковой передачи .....