Hi,
ich nutze einen AVQueuePlayer um Videos hintereinander abzuspielen, das funktioniert soweit auch wunderbar, allerdings schneidet er bei allen Videos bis auf das letzte die letzte Sekunde ab und macht dann direkt mit dem nächsten Video weiter. Hatte jemand von euch vielleicht schon mal ein ähnliches Problem? Hier der Code den ich nutze, das items array habe ich davor gebaut:
ich nutze einen AVQueuePlayer um Videos hintereinander abzuspielen, das funktioniert soweit auch wunderbar, allerdings schneidet er bei allen Videos bis auf das letzte die letzte Sekunde ab und macht dann direkt mit dem nächsten Video weiter. Hatte jemand von euch vielleicht schon mal ein ähnliches Problem? Hier der Code den ich nutze, das items array habe ich davor gebaut:
PHP-Quellcode
- myplayer = [[AVQueuePlayer alloc] initWithItems:items];
- [[NSNotificationCenter defaultCenter] removeObserver:self];
- [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(finishedCallback:) name:AVPlayerItemDidPlayToEndTimeNotification object:nil];
- AVPlayerLayer* layer = [AVPlayerLayer playerLayerWithPlayer:myplayer];
- layer.frame = CGRectMake(0,-100, 360, 640);
- [self.view.layer addSublayer:layer];
- [myplayer play];