Also ich bin mit ARC in meinem Projekt und wenn ich einen AVPlayerLayer hinzufügen, es funktioniert einfach gut und dandy, aber wenn ich die UIViewController von meinem UINavigationItem Pop das Video weiterhin im Hintergrund zu spielen. Weiß jemand, wie Sie dies behandeln würde? Es scheint etwas einfaches zu sein, das ich gerade übersehe. Hier ist der Code, den ich für die anfänglichen Instanziierungen habe.
self.currentItem = [[AVPlayerItem alloc] initWithURL:url];
self.player = [[AVPlayer alloc]initWithPlayerItem:self.currentItem];
self.avPlayerLayer = [AVPlayerLayer playerLayerWithPlayer:player];
self.avPlayerLayer.bounds = self.view.bounds;
self.avPlayerLayer.frame = CGRectMake(0,55, 1024, 670);
self.view.backgroundColor = [UIColor clearColor];
[self.view.layer addSublayer:avPlayerLayer];
So habe ich auch die Eigenschaften definiert.
@property (strong) AVPlayer *player;
@property (strong) AVPlayerLayer *avPlayerLayer;
@property (strong) AVPlayerItem *currentItem;
Vielleicht ist auch das völlig falsch. Ich bin mir nicht ganz sicher, wann ich (stark) und wann (schwach) verwenden soll. Auf jeden Fall danke ich Ihnen im Voraus für jede Hilfe.