我試圖在我的應用程序上顯示視頻。該應用隱藏了iPhone頂部面板。玩家似乎很好。只有一個惱人的問題:當播放器顯示視頻時,它有時會顯示頂部面板,有時會隱藏它。當它被隱藏時,視頻播放器面板被推入一點(與曾經在那裏的面板尺寸相同)。是蘋果的錯誤?難道我做錯了什麼? 這裏是我的代碼:播放視頻時MPMoviePlayerViewController顯示不佳
如果- (void) showFullscreenMediaWithURL: (NSURL *) mediaURL
{
MPMoviePlayerViewController *ctrl = [[MPMoviePlayerViewController alloc] initWithContentURL: mediaURL];
[[NSNotificationCenter defaultCenter] addObserver:self selector: @selector(playbackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:ctrl.moviePlayer];
ctrl.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
ctrl.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[ctrl setWantsFullScreenLayout:YES];
[self presentMoviePlayerViewControllerAnimated:ctrl];
[ctrl release];
}
-(void) playbackDidFinish:(NSNotification*)aNotification
{
NSLog(@"Finished playback");
MPMoviePlayerController *player = [aNotification object];
[[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification
object:player];
[player stop];
[self dismissMoviePlayerViewControllerAnimated];
[[captureManager session] startRunning];
}
我試過了。它不起作用。我的整個應用程序不顯示狀態欄(它在應用程序啓動時隱藏)。當顯示視頻時,我看到面板沒有狀態欄下推。當我點擊屏幕時,狀態欄顯示。 – bashan
對不起,仍然無法弄清楚你的意思。 iPhone模擬器的屏幕視頻將是可愛的...您可以使用內置的quicktime – EladG
我可以在這裏發佈圖片附件?無論如何,這很簡單:當看到視頻時,你仍然可以看到iPhone頂部面板。有時它只是在那裏,有時它不在那裏,但是面板的空間就在那裏。我不能真正隱藏頂部面板:要麼有頂部面板,要麼面板沒有空間。順便說一句,面板的空間,你也可以看到視頻。 – bashan