2011-08-30 230 views
0

我想在iPhone上播放視頻,它有m3u8格式。該視頻的鏈接是從一個XML解析(所以我不能改變它)。我試圖用MoviePlayerController播放它(全屏設置,controlStyle也是全屏,將presentModalViewController設置爲MoviePlayerController)。按下播放按鈕後,電影只有幾秒鐘的聲音,沒有視頻屏幕,應用程序崩潰。mp4 vs m3u8格式

在這個XML我有不同的視頻鏈接,其中包含mp4格式。以相同的模式播放視頻(使用MoviePlayerController和設置...),它工作正常。所以:你有什麼想法是什麼問題?如果有任何m3u8的編碼問題?如果可以改變,如何?

謝謝:)

+0

http://stackoverflow.com/questions/1665151/mpmovieplayercontroller-m3u8-playlist可能與你的問題。 m3u8是一個播放列表,不是視頻格式。 – fvu

+0

@fvu你基本上是正確的,但實際上m3u8在這種情況下是用於由包裝在傳輸流(TS)塊文件格式中的H264編碼的視頻數據組成的HTTP視頻流。當談到描述文件格式/編解碼器和傳輸機制時,我們可以討論MP4的不正確使用以及M3U(8) - 雖然我覺得這是毫無意義的努力。 – Till

回答