2011-07-11 146 views
3

我正在開發一個iPhone應用程序,使用MPMoviePlayerController播放視頻。在MPMoviePlayerController上播放電影后播放一段時間的電影

有時候,我在MPMoviePlayerController上撥打電話後,有些視頻不能立即播放。

我已經調用了prepareToPlay,並且在MPMediaPlaybackIsPreparedToPlayDidChangeNotification的通知方法中,我打電話給MPMoviePlayerController

有人可以幫助找出問題嗎?

感謝, Laxmilal

+0

視頻是本地的還是他們在某個服務器上? – csano

+0

視頻是本地我在資源。 – LLM

回答

1

從我在一個類似的線程(reducing-the-initial-delay-when-playing-remote-video-content)答案 - 注意的溶液中,該片段都有效,遠程和本地的視頻內容。

使用MPMoviePlayerController.movieSourceType屬性初始化您的 播放器以減少媒體 識別延遲。

MPMoviePlayerController Class Reference

此屬性的默認值是 MPMovieSourceTypeUnknown。此 屬性爲 播放系統提供了關於如何下載和緩衝電影內容的線索。 如果您知道電影 的來源類型,請在播放開始前設置此 媒體資源的值,以便 可以提高電影 內容的加載時間。如果在播放之前未明確指定源 的類型,則電影播放器​​控制器必須收集 此信息,這可能會延遲 播放。

+1

我試過了,現在延遲比以前少了一些。謝謝.. – LLM

相關問題