nsinvalidargumentexception’reason’avplayeritem无法与多个avplayer实例关联’
我在用
的MPMoviePlayerController
对于播放video,在此我使用自定义搜索栏来跳转video。 但是当我不断地进行前进和后退时,应用程序崩溃并抛出以下错误:
nsinvalidargumentexception’reason’avplayeritem无法与多个avplayer实例关联’
所以请建议。
谢谢
有同样的问题,尝试在设置SourceType之后设置ContentURL,如下所示,
moviePlayerController_ = [[MPMoviePlayerViewController alloc] init]; moviePlayerController_.movieSourceType = MPMovieSourceTypeStreaming; [moviePlayerController_.moviePlayer setContentURL:url];
资料来源: devforums.apple.com/message/467199
有同样的经历。 实现的movieSourceType设置不正确。 例如,movieSourceType设置为MPMovieSourceTypeStreaming,它应该是嵌入在包中的电影的MPMovieSourceTypeFile。
我有同样的问题,在我的情况下问题是我无法判断电影是文件还是流(URL没有告诉),所以我将它设置为MPMovieSourceTypeUnknown
,这也解决了问题。 它默认具有该值,但如果您开始播放任何类型的电影,它会在内部将类型更改为流或文件,如果您现在更改URL而不设置正确的类型或手动设置类型返回MPMovieSourceTypeUnknown
,您将得到一个例外。