Если я дам MPMoviePlayerViewController плохой видео URL, чтобы играть, как так:MPMoviePlayerController Bad Url Ошибка
[[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:@"http://badurl"]];
Есть ли способ, чтобы получать уведомления о том, что видео не скачать?
Я попробовал оба из следующих действий, но не был уведомлен в любом случае:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(loadStateChanged) name:MPMoviePlayerLoadStateDidChangeNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
Это работало в iOS 7, но перестало работать в iOS 8. У меня есть открытая ошибка с Apple, но они ничего не сделали с этим. Я закончил использовать таймер, который является ужасным дизайном, но единственным решением, которое работает. – Kevin
Да, с помощью iOS 8.1 и моего MPMoviePlayer.url вы получаете ошибку 404, но это не запускает [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector (имя воспроизведенияDidFinish :): MPMoviePlayerPlaybackDidFinishNotification object: nil]; – Lombas