MpMoviePlayer,看不到也不是音频也不是视频

时间:2012-03-15 16:57:02

标签: xcode video

我是xcode的新手,我正在使用xcode4,用故事板构建应用程序。 现在,这是我的代码,用于显示从我的项目中获取的简单视频:

- (IBAction为)playMoviePoliReel:(ID)发送方    {     NSString * filepath = [[NSBundle mainBundle] pathForResource:@“SAMPLE”ofType:@“MOV”];     NSURL * fileURL = [NSURL fileURLWithPath:filepath];

moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];

[[NSNotificationCenter defaultCenter] addObserver:self
 selector:@selector(moviePlaybackComplete:)
 name:MPMoviePlayerPlaybackDidFinishNotification
 object:moviePlayerController];

moviePlayerController.shouldAutoplay = YES;
[self.view addSubview:moviePlayerController.view];
[moviePlayerController.view setFrame:CGRectMake(31, 130, 477, 360)]; 
moviePlayerController.fullscreen = YES; 
[moviePlayerController play];
setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:YES];
}
(void)moviePlaybackComplete:(NSNotification *)notification  
{  
MPMoviePlayerController *moviePlayerController = [notification object];  
[[NSNotificationCenter defaultCenter] removeObserver:self  
                                                name:MPMoviePlayerPlaybackDidFinishNotification  
                                              object:moviePlayerController];  
[moviePlayerController.view removeFromSuperview];  
}  

我在我的项目中,在目录资源中有一个名为SAMPLE.MOV的视频,并创建了一个按钮,onTouchDown使PlayVideoPoliReel功能继续...但是,由于某种原因我无法解释,在播放器中我看到没有视频,没有音频。该功能似乎加载了播放器中的文件原因,我看到持续到视频结束的时间,这是正确的。视频只播放完全黑...

我控制了程序是否看到了视频,其中包含if NSFileManager defaultManager] fileExistsAtPath:filepath]并且文件存在......

此外,如果我使用

NSURL *fileURL = [NSURL URLWithString:@"http://www.ebookfrenzy.com/ios_book/movie/movie.mov"];

使用从网络上拍摄的视频,播放器功能完美。视频已加载,我可以看到音频和视频......我对此感到生气!请帮帮我。

1 个答案:

答案 0 :(得分:0)

如果电影已经播放,它会像你所描述的那样全黑,是样本电影吗? iTunes商店中的电影和电视无法从您的应用程序中播放。