簡體   English   中英

一個AVPlayerItem不能與多個播放多個視頻的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM