我已經實現了MPMoviePlayerController,它在ios 3.2和4.0中完美工作,但不在Ios 4.2中。MPMoviePlayerController完美適用於Ios 4.0,但不適用於4.2
什麼我錯我的代碼
- (void)viewDidLoad {
NSLog(@"videoSubView viewDidLoad");
moviePlayerController =[[MPMoviePlayerController alloc]initWithContentURL:videoURL];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePreloadDidFinish:)
name:MPMoviePlayerLoadStateDidChangeNotification
object:moviePlayerController];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlaybackComplete:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayerController];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayerPlaybackStateDidChange:)
name:MPMoviePlayerPlaybackStateDidChangeNotification
object:moviePlayerController];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(exitedFullscreen:)
name:MPMoviePlayerDidExitFullscreenNotification
object:moviePlayerController];
moviePlayerController.view.frame = CGRectMake(0,0,320,460);
[self.view addSubview:moviePlayerController.view];
[moviePlayerController play];
[super viewDidLoad];
}
加入MediaPlayer.framework和#IMPORT導入媒體播放器在.h文件中
請幫我。
謝謝
究竟是什麼問題?播放器窗口內顯示什麼? – Till
@Till:即使玩家窗口也沒有顯示,我面臨同樣的問題! –
將'[super viewDidLoad]'移到頂端。 – Till