2010-07-21 49 views
1

我正在開發一款iPad應用程序,它有一些使用MPMediaPlayer框架的視圖內的視頻。iPad MPMoviePlayer打嗝

視頻工作正常,但在viewLoad有一個在視頻區域加載視頻時閃爍。它顯示黑色一瞬間,然後開始播放。

我正在考慮在viewDidLoad上使用NSTimer來取消隱藏隱藏的視頻視圖,這可能會讓它第二次加載。任何其他想法?

回答

0

黑色閃爍是由電影播放器​​在等待電影數據加載時繪製引起的。我最近也遇到過這種情況,並沒有太多選擇,因爲通知並不真正匹配閃爍。我所做的最佳選擇是將電影播放器​​的背景顏色與背景顏色相匹配。例如,如果您在白色上下文中顯示:

MPMoviePlayerController * player; 
player.backgroundView.backgroundColor = [UIColor whiteColor]; 
0

我的猜測是,你最好把所有MPMoviePlayer相關的代碼放在ViewDidLoad中。 另一個說明:試着給出一個在3.2及更高版本中可訪問的MPMoviePlayerViewController的機會,使用它非常方便。

我希望我可以幫忙。
* sam

+0

對,這實際上是我使用的。對不起,我沒有意識到有什麼區別。 – Hippocrates 2010-07-21 13:53:20

+0

現在你是否能以任何方式使用它? – samsam 2010-07-22 11:31:45

+0

沒有運氣...... – Hippocrates 2010-07-22 17:41:10