2011-12-20 78 views
0

我爲了玩全屏播放器使用MPMovieController在我的應用黑色的屏幕,它的工作原理以及在iOS 4,但不是在iOS的5MPMovieController完成按鈕=在iOS 5

當我觸摸完成按鈕,查看玩家消失停止音頻,但黑屏仍在那裏。

這是我的相當簡單的源代碼:

moviePlayer = [[ALLOC的MPMoviePlayerController] initWithContentURL:self.movi​​eURL]; [moviePlayer play];

[self.view addSubview:self.movi​​ePlayer.view]; [self.movi​​ePlayer setControlStyle:MPMovieControlStyleFullscreen]; [self.movi​​ePlayer setFullscreen:YES];

您是否遇到類似的行爲?

謝謝。

Thierry

+0

我想,你已經停止了電影,但你還沒有刪除電影播放器​​視圖。例如: - [moviePlayer.view removeFromSuperview]; – mac 2011-12-21 12:33:13

+0

是的,我從超級視角中刪除了玩家的視角。 – thierryb 2011-12-21 17:55:04

回答

0

您可以改爲使用MPMoviePlayerViewController。它有屬性moviePlayer,它是MPMoviePlayerController,你可以用它來處理。 MPMovieViewController的優點 - 你可以通過[self presentModalViewController:yourController]來顯示它,在視頻結束後你可以直接調用[self dismissModalViewController];

其他方法 - 簡單的嘗試在頭文件中添加MPMoviePlayerController * moviePlayer。