iPhone:MPMoviePlayerController在播放视频之前解散自己

时间:2011-12-23 05:41:49

标签: iphone objective-c ios ios4 mpmovieplayercontroller

我正在尝试使用以下代码在我的应用中播放视频(.mp4)。

   NSString *doc = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

   NSString *moviePath = [doc stringByAppendingPathComponent:@"output.mp4"];
   NSLog(@"Movie Path : %@",moviePath);
   NSURL *url = [NSURL URLWithString:moviePath];
   NSLog(@"URL : %@",url);

   MPMoviePlayerViewController* controller = [[MPMoviePlayerViewController alloc] initWithContentURL:url];

   [self presentMoviePlayerViewControllerAnimated:controller];
   //[controller release];

它显示了播放视频的视图,但在一秒钟内它用于关闭MPMoviePlayerController视图并返回到我的视图中。

可能有什么不对?

1 个答案:

答案 0 :(得分:1)

尝试在代码中替换以下行

 NSURL *url = [NSURL fileURLWithPath:moviePath];