Я новичок в программировании xCode, я получил этот код из учебника для электронных книг, воспроизводящего mp4 xCode.
функция, вызванная кнопкой
(IBAction)playMovie:(id)sender {
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"videoSample" ofType:@"mp4"];
NSURL *fileURL = [NSURL fileURLWithPath:filepath];
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(moviePlaybackComplete:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayerController];
[self.view addSubview:moviePlayerController.view];
moviePlayerController.fullscreen=YES;
[moviePlayerController play];
moviePlayerController.scalingMode = MPMovieScalingModeFill;
}
, вызываемой из функции воспроизведения фильма
(void)moviePlaybackComplete:(NSNotification *)notification{
MPMoviePlayerController *moviePlayerController = [notification
object];
[[NSNotificationCenter defaultCenter]removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayerController];
[moviePlayerController.view removeFromSuperview];
}
У меня нет ошибок и предупреждений после того, как я его собрал.он просто выводит пустой экран после того, как я нажимаю кнопку, которая запускает функцию playMovie.Я путаюсь, я гуглю это и все еще не знаю, как решить проблему.
Я использую xCode 4.2 iOS SDK 5.0