私はAVPlayerを使ってオンラインムービーを再生しています。それは正常に動作しています。今問題は、ムービーの再生が始まる前にビューから飛び出すと、バックグラウンドプロセスが実行され続けることです。ムービーがロードされると、バックグラウンドで再生が開始されます。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];
}
誰でも助けてください。事前に おかげ
あなたは、どこにでもプレイヤオブジェクトを保持してなかったので、あなたがプレイヤオブジェクトの数 – iMOBDEV
感謝を保持チェックする必要が役立つかもしれません提案のために。それをチェックします。 – Nir