아이폰 앱의 시작 부분에 영화를 추가하고 싶습니다. 나는 자습서를 보았고 이것은 내가 생각해 낸 코드이다. 왜 작동하지 않을까요? 나는 심지어 영화를 보지 않는다. 나는 다음과 같은 코드 내의 ViewController의 viewDidLoad에 함수에서 호출 :아이폰 앱으로 어떻게 영화를 플레이하나요?
NSString *path = [[NSBundle mainBundle] pathForResource:@"BTS Intro" ofType:@"mov"];
[self playMovieAtURL:[NSURL fileURLWithPath:path
-(void)playMovieAtURL:(NSURL *)theURL {
MPMoviePlayerController *thePlayer = [[MPMoviePlayerController alloc] initWithContentURL:theURL];
thePlayer.scalingMode = MPMovieScalingModeAspectFill;
thePlayer.controlStyle = MPMovieControlStyleNone;
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myMovieFinishedCallback:) name:MPMoviePlayerPlaybackDidFinishNotification object:thePlayer];
[thePlayer play];
}
-(void)myMovieFinishedCallback:(NSNotification *)aNotification {
MPMoviePlayerController *thePlayer = [aNotification object];
[[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:thePlayer];
[thePlayer release];
}
경로가 정확합니까? 대/소문자를 구분하므로 영화는 프로젝트에 있어야하며 "BTS Intro.mov"라는 이름을 지정해야합니다. –