【问题标题】:MPMoviePlayerViewController / MPMoviePlayerController will not play the same movie twice?MPMoviePlayerViewController / MPMoviePlayerController 不会两次播放同一部电影?
【发布时间】:2010-07-08 02:39:46
【问题描述】:

复制步骤: 1. 调用 playMovieAtURL。使用这个网址:(http://nov8rixstorage.blob.core.windows.net/searchpad/tutorial_portrait.mov) 2. 让电影开始,然后按完成。 3. 使用相同的 URL 再次调用 playMovieAtURL。

结果:MPMoviePlayerViewController 动画化;闪烁几次;并在通知对象中因错误而关闭。 (“服务器配置不正确。”)

这很奇怪。让事情变得陌生;在从设备(模拟器或 iPhone)中删除应用程序之前,电影播放器​​将不再播放任何内容。重新部署后,它将再次完美播放电影;但可惜在第二次播放时它会重复上述行为。

我做错了什么?谁能重现这个?

- (void) playMovieAtURL: (NSURL*) theURL {
    [theURL retain];

    MPMoviePlayerViewController *mp = [[MPMoviePlayerViewController alloc] initWithContentURL:theURL];

    if (mp)
    {
        [self presentMoviePlayerViewControllerAnimated:mp];

        [[NSNotificationCenter defaultCenter] addObserver:self 
                                                 selector: @selector(playbackDidFinish:) 
                                                     name:MPMoviePlayerPlaybackDidFinishNotification 
                                                   object:mp.moviePlayer];

        [mp release];
    }

    [theURL release];
}

-(void) playbackDidFinish:(NSNotification*)aNotification
{
    MPMoviePlayerController *player = [aNotification object];
    [[NSNotificationCenter defaultCenter] removeObserver:self
                                                    name:MPMoviePlayerPlaybackDidFinishNotification
                                                  object:player];
    [player stop];
    [self dismissMoviePlayerViewControllerAnimated];
}

编辑:任何人都可以复制这个吗?有人吗?

【问题讨论】:

  • 这个还没搞清楚。这是 SDK 的错误还是我遗漏了什么?电影会播放一次但无法播放第二次,这似乎很奇怪。
  • @jeeva 你的链接是垃圾邮件和烦人的。

标签: iphone objective-c mpmovieplayercontroller


【解决方案1】:

尝试moviePlayer.repeatMode = MPMovieRepeatModeOne;

【讨论】:

    【解决方案2】:

    我认为不是:

    MPMoviePlayerController *player = [aNotification object];
    

    你应该写:

    MPMoviePlayerViewController *player = [aNotification object];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多