2015-10-20 63 views
0

我在我的應用程序中使用MpMoviePlayerController來流式傳輸視頻。它可以在iPhone上正常工作,但在iPad上播放播放器時,它會在屏幕上顯示控件(如全屏和音量按鈕)。但是當我通過點擊全屏按鈕進入全屏,然後點擊右上角的按鈕回到小視圖時,控件會神祕地隱藏起來。即使點擊播放器的屏幕,控件也不會回來。MPMoviePlayerController隱藏全屏控制器

我只想知道是否有任何方法讓玩家在從全屏返回後保留其控件。

這是我的代碼。

self.movieViewController.moviePlayer.movieSourceType = MPMovieSourceTypeStreaming; 
self.movieViewController.moviePlayer.contentURL = contentURL; 
self.movieViewController.moviePlayer.controlStyle = MPMovieControlStyleEmbedded; 


self.movieViewController.moviePlayer.shouldAutoplay=YES; 
[self.movieViewController.moviePlayer setScalingMode:MPMovieScalingModeAspectFill]; 
[self.movieViewController.moviePlayer prepareToPlay]; 

回答

0

MpMoviePlayerController進入全屏模式時,它不再附加到視圖,而是附加到新窗口。

您可以全屏回來與MPMoviePlayerDidExitFullscreenNotification這樣之後控制播放器:

在你viewDidLoad

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didExitFullScreen:) name: MPMoviePlayerDidExitFullscreenNotification object:nil]; 

而且

- (void) didExitFullScreen:(NSNotification *)notification 
{ 
     // your code to handle player after exiting fullscreen 
}