2011-05-14 81 views
9

有沒有獲得MPMoviePlayerController預加載進度的方法?MPMoviePlayerController預加載進度

此刻我正在傾聽MPMoviePlayerLoadStateDidChangeNotification並顯示UIActivityView,直到loadStateMPMovieLoadStatePlayable || MPMovieLoadStatePlaythroughOK

但是,這可能需要幾秒鐘,所以我想顯示一個UIProgressView,以便最終用戶可以瞭解在視頻啓動之前他們必須等待多長時間。

這可能沒有使用私人電話(應用程序將被提交到應用商店)?

+1

好問題,但AFAIK是不可能的。然而,從技術上講,這應該是可行的,因爲預加載分爲多個步驟 - 而最後一個(實際的預緩衝)佔用了大部分總時間。 – Till 2011-05-15 18:57:03

+0

文檔沒有提到這樣的功能,所以你默認有2個選擇:使用一些私人的東西或找到一個創造性的解決方法/假的。 – Tudorizer 2011-06-01 14:57:05

+0

我認爲這是一個解決方法... http://stackoverflow.com/questions/7103038/mpmovieplayercontroller-manual-loading-screen – kubilay 2012-04-29 16:25:00

回答

2

此功能不可用。如果您認爲它應該是,那麼請在http://bugreport.apple.com提交功能請求。蘋果會跟蹤人們的要求,如果有足夠的興趣,他們會補充這一點。

0

在iOS 5.x之前我曾經能夠顯示一個進度條,指示使用playableDuration屬性緩衝了多少流。但是,這似乎不適用於iOS5.x之後。