由于MPMoviePlayerViewController,应用程序在ios中崩溃

时间:2015-09-30 08:52:15

标签: ios objective-c iphone mpmoviewcontroller

My Code

在我的视频播放器应用中播放在线流媒体视频。所以我用过

XCDYouTubeKit

此播放视频,参考MPMoviePlayerViewController。 当第一个视频正在播放时,我点击其他视频时,它会给我发错误并使我的应用程序崩溃。

在第1094行,我收到以下错误。

电影播放器​​MPMoviePlayerControllerNew:0x13f0a1f10的激活状态错误(1)

2 个答案:

答案 0 :(得分:1)

当您实例化多个MPMoviePlayerController时,通常会发生这种情况。您可以同时使用MPMoviePlayerController播放一个视频。

来自Apple的文档

  

请注意

     

虽然您可以创建多个MPMoviePlayerController对象和   在您的界面中呈现他们的观点,一次只有一个电影播放器   可以播放它的电影。

来源:MPMoviePlayerController Class Reference

答案 1 :(得分:0)

我认为这是基于内存问题。

当你init电影播放器​​时,你已经有了一个。只能有一个MPMoviePlayerController。你可能在循环中这样做。您需要将最后一个电影播放器​​对象设置为nil,或者反复重复使用相同的电影播放器​​对象。