2012-01-07 74 views
0

我使用MPMoviePlayerController在iPhone上播放視頻,我將其視圖添加到應用程序的窗口,但我旋轉模擬器視頻不旋轉。我錯過了什麼?在iPhone上使用MPMoviePlayerController旋轉視頻

+0

我是否正確假定視頻保持靜止,所以如果將設備旋轉180°,視頻相對於UI看起來顛倒了? – 2012-01-07 05:36:57

+0

是的,視頻始終保持肖像模式 – meggar 2012-01-07 05:39:52

+1

這似乎是iOS本身的問題,因爲我剛剛在我的iPad和iPhone上測試它隨應用旋轉,只要頂部的UIViewController(或子類,就像一個UINavigationController)允許通過回答yes來回答「ShouldAutorotateToInterfaceOrientation:' – 2012-01-07 05:42:31

回答

0
-(IBAction)press<p> 
{<p> 
<t> NSURL *url = [NSURL URLWithString:@"http://www.businessfactors.de/bfcms/images/stories/videos/defaultscreenvideos.mp4"];<p> 
    MPMoviePlayerViewController *mp = [[MPMoviePlayerViewController alloc] initWithContentURL:url];<p> 
    [[mp moviePlayer] prepareToPlay];<p> 
    [[mp moviePlayer] setShouldAutoplay:YES];<p> 
    [[mp moviePlayer] setControlStyle:2];<p> 
    [[mp moviePlayer] repeatMode];<p> 
    [[mp moviePlayer] setRepeatMode:MPMovieRepeatModeOne];<p> 
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(videoPlayBackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];<p> 
    [self presentMoviePlayerViewControllerAnimated:mp];<p> 
} 

-(void)videoPlayBackDidFinish:(NSNotification*)notification {  
    [self dismissMoviePlayerViewControllerAnimated]; <p>} 
+0

你沒有認真對待我最後的評論,是嗎? – MKJParekh 2012-03-06 13:29:12

+0

你在說什麼? – Sirji 2012-03-06 13:37:53