【问题标题】:mp4 vs m3u8 formatmp4 与 m3u8 格式
【发布时间】: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


【解决方案1】:

从 Peter Steinberger 发布的这个非常有用的开源控件中查看 AVPlayerDemoPlaybackViewController 类
https://github.com/steipete/PSPushPopPressView
再次感谢彼得!

【讨论】:

    猜你喜欢
    • 2018-10-08
    • 2013-08-11
    • 2016-01-11
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    • 2018-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多