![](/img/trans.png)
[英]An AVPlayerItem cannot be associated with more than one instance of AVPlayer'
[英]An AVPlayerItem cannot be associated with more than one instance of AVPlayer error playing multiple videos
因此,我搜索了有关此错误的所有帖子,但没有任何效果。 发生的事情是,当我第一次打开以下视图控制器时,一切正常。 但是当我解雇控制器并尝试第二次播放视频时,出现此错误。 不知道为什么。
NSMutableArray *AVPlayerItems;
AVQueuePlayer *player ;
NSURL *url = [NSURL fileURLWithPath:filePath];
AVPlayerItem *firstItem = [AVPlayerItem playerItemWithURL: url3];
[AVPlaterItems addObject:firstItem];
player = [AVQueuePlayer queuePlayerWithItems:AVPlayerItems];
playerController = [AVPlayerViewController new];
playerController.delegate = self;
[self.viewPlayer addSubview:playerController.view];
playerController.view.frame = self.viewPlayer.frame;
playerController.showsPlaybackControls = NO;
playerController.player = player;
[playerController.player play];
playerController.player.muted = YES;
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
if(avPlayer==nil)
{
avPlayer = [AVPlayer playerWithPlayerItem:_avPlayerItem];
}else{
[avPlayer replaceCurrentItemWithPlayerItem:_avPlayerItem];
}
这样可以解决这类问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.