我正在開發一款iPad應用程序,它有一些使用MPMediaPlayer
框架的視圖內的視頻。iPad MPMoviePlayer打嗝
視頻工作正常,但在viewLoad有一個在視頻區域加載視頻時閃爍。它顯示黑色一瞬間,然後開始播放。
我正在考慮在viewDidLoad
上使用NSTimer
來取消隱藏隱藏的視頻視圖,這可能會讓它第二次加載。任何其他想法?
我正在開發一款iPad應用程序,它有一些使用MPMediaPlayer
框架的視圖內的視頻。iPad MPMoviePlayer打嗝
視頻工作正常,但在viewLoad有一個在視頻區域加載視頻時閃爍。它顯示黑色一瞬間,然後開始播放。
我正在考慮在viewDidLoad
上使用NSTimer
來取消隱藏隱藏的視頻視圖,這可能會讓它第二次加載。任何其他想法?
黑色閃爍是由電影播放器在等待電影數據加載時繪製引起的。我最近也遇到過這種情況,並沒有太多選擇,因爲通知並不真正匹配閃爍。我所做的最佳選擇是將電影播放器的背景顏色與背景顏色相匹配。例如,如果您在白色上下文中顯示:
MPMoviePlayerController * player;
player.backgroundView.backgroundColor = [UIColor whiteColor];
我的猜測是,你最好把所有MPMoviePlayer相關的代碼放在ViewDidLoad中。 另一個說明:試着給出一個在3.2及更高版本中可訪問的MPMoviePlayerViewController的機會,使用它非常方便。
我希望我可以幫忙。
* sam
對,這實際上是我使用的。對不起,我沒有意識到有什麼區別。 – Hippocrates 2010-07-21 13:53:20
現在你是否能以任何方式使用它? – samsam 2010-07-22 11:31:45
沒有運氣...... – Hippocrates 2010-07-22 17:41:10