2016-06-23 2 views
1

このエラーに関するすべての投稿を検索しましたが、何も機能していません。何が起こるかは、次のView Controllerを初めて開いたときにすべてが機能することです。しかし、コントローラーを却下してもう一度ビデオを再生しようとすると、このエラーが発生します。理由は分かりません。AVPlayerItemは複数のビデオを再生するAVPlayerエラーの複数のインスタンスに関連付けることはできません

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]; 

答えて

0
if(avPlayer==nil) 
{ 

    avPlayer = [AVPlayer playerWithPlayerItem:_avPlayerItem]; 
}else{ 
    [avPlayer replaceCurrentItemWithPlayerItem:_avPlayerItem]; 

} 

これは問題

のこのタイプを解決します
関連する問題