這似乎是最好的(只有?)方式rotate an MPMoviePlayerController to landscape is to use an MPMoviePlayerViewController。設置MPMoviePlayerController方向沒有MPMoviePlayerViewController
我目前正在修改一個開源遊戲,不幸的是,它沒有root UIViewController集。有沒有什麼方法只用MPMoviePlayerController來設置方向,還是我必須把它吸起來,並將根UIViewController插入到這個應用程序中?
編輯:爲了迴應Shivan Raptor,遊戲是Canabalt:https://github.com/ericjohnson/canabalt-ios。我實例化的MPMoviePlayerController如下:
self.moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:self.videoTempFilePath];
self.moviePlayerController.repeatMode = MPMovieRepeatModeNone;
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlaybackComplete:)
name:MPMoviePlayerDidExitFullscreenNotification
object:self.moviePlayerController];
[glView addSubview:self.moviePlayerController.view];
// MUST SET THIS HERE AFTER WE ADD AS SUBVIEW
self.moviePlayerController.fullscreen = YES;
[self.moviePlayerController play];
在這部影片中扮演的肖像和保持鎖定狀態,但我想在景觀進行播放。
你能在這裏發佈相關的代碼嗎? – Raptor 2012-03-22 04:29:19