我是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"];
使用从网络上拍摄的视频,播放器功能完美。视频已加载,我可以看到音频和视频......我对此感到生气!请帮帮我。
答案 0 :(得分:0)
如果电影已经播放,它会像你所描述的那样全黑,是样本电影吗? iTunes商店中的电影和电视无法从您的应用程序中播放。