您的位置:首页 > 其它

An AVPlayerItem cannot be associated with more than one instance of AVPlayer错误

2015-08-05 10:39 856 查看
An AVPlayerItem cannot be associated with more than one instance of AVPlayer

An AVPlayerItem cannot be associated with more than one instance of AVPlayer

2014-03-11 14:03 295人阅读 评论(0) 收藏 举报
如果出现这个问题可以在初始化的时候不设置ContentURL
moviePlayerController_ = [[MPMoviePlayerViewController alloc] init];moviePlayerController_.movieSourceType = MPMovieSourceTypeStreaming;[moviePlayerController_.moviePlayer setContentURL:url];
原代码:(dingdone)[/code]NSString *titleStr = [mediaDic objectForKey:kMediaVideoTitleKey];NSURL *vodurl = [mediaDic objectForKey:kMediaVideoUrlKey];HGMoviePlayerViewController *mediaPlayerController = [[HGMoviePlayerViewController alloc] initWithFrame:self.view.bounds contentURL:vodurl initialType:HGMoviePlayerControlStyleFullScreen withController:nil];[mediaPlayerController alwaysHideComment:YES];[mediaPlayerController alwaysHideShare:YES];mediaPlayerController.contentTitle = titleStr;[AppNavigationController presentViewController:mediaPlayerController animated:YES completion:^{}];
播放MP4文件会闪退,改为
NSString *titleStr = [mediaDic objectForKey:kMediaVideoTitleKey];NSURL *vodurl = [mediaDic objectForKey:kMediaVideoUrlKey];HGMoviePlayerViewController *mediaPlayerController = [[HGMoviePlayerViewController alloc] initWithFrame:self.view.bounds contentURL:nil initialType:HGMoviePlayerControlStyleFullScreen withController:nil];[mediaPlayerController setContentURL:vodurl];[mediaPlayerController play];[mediaPlayerController alwaysHideComment:YES];[mediaPlayerController alwaysHideShare:YES];mediaPlayerController.contentTitle = titleStr;[AppNavigationController presentViewController:mediaPlayerController animated:YES completion:^{}];
闪退问题解决,黄底部分是修改的代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: