4

我有一個MPMoviePlayerController,我模態地呈現。視頻加載正常,但是在視頻啓動之前,屏幕會變成白色直到它已經加載。我怎樣才能防止這種情況發生?MPMoviePlayerController在啓動之前顯示空白屏幕?

moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:mySTVideo.video_url]]; 

[self presentModalViewController:moviePlayerViewController animated:YES]; 

回答

7

首先,你應該使用這個顯示的電影:

[self presentMoviePlayerViewControllerAnimated:moviePlayerViewController]; 

其次,要改變moviePlayerViewController背景,你可以使用:

moviePlayerViewController.view.backgroundColor = [UIColor blackColor]; 

所以當視頻啓動背景顏色會變黑。

希望它可以幫助...

9

此外,你應該確保設置movieSourceTypeMPMoviePlayercontroller(您可以通過訪問moviePlayerViewController.moviePlayer)。

如果您未設置此屬性,則默認爲MPMovieSourceTypeUnknown,播放器將不會顯示控件,直到請求返回(在WWAN上可能需要一段時間)。