Я использую AVPlayer для воспроизведения онлайн-фильмов. Он работает нормально. Теперь проблема в том, что когда я выхожу из представления до начала воспроизведения фильма, фоновый процесс продолжает работать. И когда фильм загружается, он начинает воспроизводиться в фоновом режиме.
Пробовал выпускать плеер во viewWillDisappear. Но это не работает.
- (void)viewWillDisappear:(BOOL)animated
{
if (self.player.currentItem.status != AVPlayerItemStatusReadyToPlay)
{
[self.player.currentItem removeObserver:self forKeyPath:kRateKey];
[self.player.currentItem removeObserver:self forKeyPath:kStatusKey];
[self.player.currentItem removeObserver:self forKeyPath:kTimedMetadataKey];
}
[self.player pause];
[self.player release];
[self.playerLayerView release];
[super viewWillDisappear:animated];
}
Кто-нибудь может помочь? заранее спасибо