【发布时间】:2011-11-21 23:10:18
【问题描述】:
我正在尝试在 iPhone 中播放 m3u8 格式的视频。视频的链接是从 XML 解析的(所以我无法更改它)。我正在尝试使用 MoviePlayerController 播放它(将其设置为全屏,controlStyle 也是全屏,将 presentModalViewController 设置为 MoviePlayerController)。按下播放键后,电影只有几秒钟的声音,没有视频画面,应用崩溃了。
在这个 XML 中,我有一个不同的视频链接,其中包含 mp4 格式。以相同的模式播放视频(使用 MoviePlayerController 和设置...),它工作正常。所以:你有什么想法是什么问题吗?如果m3u8有什么编码问题?能不能改,怎么改?
谢谢你:)
【问题讨论】:
-
stackoverflow.com/questions/1665151/… 可能与您的问题有关。 m3u8 是播放列表,而不是视频格式。
-
@fvu 您基本上是正确的,但实际上在这种情况下 m3u8 用于 HTTP-video-streams,其中包含包装在传输流 (TS) 块文件格式中的 H264 编码视频数据。在描述文件格式/编解码器和传输机制时,我们可能会就 MP4 和 M3U(8) 的错误使用争论数小时——尽管我觉得这是毫无意义的努力。
标签: iphone objective-c mpmovieplayercontroller