iPhone - MPMoviePlayerController:示例代码演示了两个问题

时间:2010-12-26 22:55:14

标签: iphone ipad

这是一个涉及MPMoviePlayerController的示例代码,它显示了两个问题:

第一个问题 - 控制器消失 要看到第一个问题

  1. 在iPad上运行项目。
  2. 从iPad库中选择视频
  3. 尝试播放它。控制器将永远消失。
  4. 第二个问题 - 控制器崩溃

    1. 取消注释“[self createThumbnails];” (第190行)
    2. 在iPad上再次运行该应用
    3. 选择视频
    4. 您已取消注释的此方法将为视频创建异步缩略图,这将导致应用崩溃。就我过去尝试使用它而言,此方法 requestThumbnailImagesAtTimes:allThumbnails timeOption:从未对使用UIImagePickerController从库中挑选的视频起作用。

      我在墙上撞了好几天,我不知道如何解决这个问题。

      请试一试。

      代码在这里(这是一个iPad项目): http://www.mediafire.com/?6i4dm3a6gs888ci

      我希望你们能弄清楚为什么会这样。

      提前感谢。

1 个答案:

答案 0 :(得分:0)

这不是一个完整的答案,但我刚刚编写了一个批量生成缩略图并触发奇怪崩溃的应用程序,因此它可能与您的第二个问题有关。

这是我尝试过的,其中一个修复了它:

  • 为我需要的每部电影创建一个新的MPMoviePlayerController。使用并丢弃。
  • 在通知中获取缩略图后,在释放MPMoviePlayerController之前调用停止

通常,在播放时丢弃或回收MPMoviePlayerControllers似乎很危险。虽然不知道UIImagePickerController的交互,抱歉。