2011-08-30 55 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

回答