2011-11-01 125 views
0

我正在使用MPMoviePlayerController播放1.5MB大小的遠程視頻。 當前,當「loadState」變爲「MPMovieLoadStatePlaythroughOK」時,我開始播放,以便播放連續。但開始比賽需要超過20秒的時間。有沒有什麼方法可以在少於20秒的時間內開始播放,從而實現連續播放。請讓我知道,謝謝。MPMoviePlayerController連續播放

回答

0

我通過在「MPMovieLoadStatePlayable」加載狀態下顯示視頻控件來解決此問題,以便用戶可以使用這些控件進行播放,在嵌入屏幕和全屏幕之間播放/暫停和切換,即使它們在此加載狀態下不會連續播放。但用戶無需等待,直到下載完整的視頻。

+0

我建議你使用HTTP-Streaming而不是漸進式下載。 – Till

+0

哦!好吧,實際上我們沒有手動做任何事情。我們正在使用以下語句來播放遠程視頻。 MPMoviePlayerController * moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:urlVideoThumbnail];使用哪種方法,這個蘋果框架類正在下載視頻?它是HTTP流還是其他什麼?請讓我知道,謝謝。 –

+0

不,這不是HTTP-Streaming,如果你正在處理的文件實際上是一個普通的MP4文件。 HTTP-Streaming通過m3u8-manifests進行處理。有關更多信息,請訪問http://developer.apple.com/resources/http-streaming/ – Till