我正在尝试使用以下代码在我的应用中播放视频(.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视图并返回到我的视图。

有什么问题吗?

最佳答案

尝试替换代码中的以下行

 NSURL *url = [NSURL fileURLWithPath:moviePath];

关于iphone - iPhone:MPMoviePlayerController在播放视频之前先关闭自身,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8612636/

10-11 04:08