0
將該消息發送到在splitView詳細信息視圖控制器中實例化的MPMoviePlayerController
實例的適當點是什麼?MPMoviePlayerController - 拆分視圖控制器應該在佈局之前設置其子組
我的應用程序接收到上述控制檯消息(帶有!),而不是崩潰......
的應用是利用MPMoviePlayerController
從資產URL 和responsilble方法播放電影被稱爲如下:
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self startPlayingVideo:self];
}
它播放視頻就好了,但是控制檯消息若隱若現...... 如果我移動方法調用viewWillAppear:animate:
,控制檯消息顯示不出來。 現在的問題是我只能聽到音頻,沒有看到視頻。
爲了完整起見,在這裏是被調用的方法...
- (void) startPlayingVideo:(id)sender
NSURL *movieURL = [NSURL URLWithString:self.movieURLString];
if (self.moviePlayer != nil){
[self stopPlayingVideo:nil];
}
self.moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:movieURL ];
if (self.moviePlayer != nil){
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(videoHasFinishedPlaying:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:self.moviePlayer];
self.moviePlayer.scalingMode = MPMovieScalingModeAspectFit;
[self.moviePlayer prepareToPlay];
[self.moviePlayer play];
[self.view addSubview:self.moviePlayer.view];
[self.moviePlayer setFullscreen:YES animated:YES];
} else {
NSLog(@"Failed to instantiate the movie player.");
}
}