iPhone MP4 视频播放列表

12

我有一个库存储着已使用H.264/AAC编码并封装在MP4容器中的视频素材。目前,我可以通过Apache和mod_h264成功地将这些素材流式传输到iPhone上。

我想要实现的功能是让iPhone播放三个片段。

一个自然的解决方案似乎是创建一个.m3u8播放列表,并将播放器指向该列表。但是,当我这样做时,只能听到音频而没有视频。我不确定是否因为iPhone只支持以Mpeg2传输流(.ts)格式编码的播放列表视频,还是我做错了什么。

有没有人有关于如何将MP4文件作为播放列表流式传输到iPhone的经验?


1
让我们看看你的播放列表! - Stu Thompson
2个回答

6
看起来他们只支持MPEG-2传输流。
来自HTTP Live Stream FAQ

协议规范并不限制编码器的选择。然而,当前的苹果实现应该与产生包含H.264视频和AAC音频(HE-AAC或AAC-LC)的MPEG-2传输流的编码器互操作。

如果您愿意转换您的文件,我建议采取以下方法:
  1. 下载HTTP Live Stream Tools
  2. 对每个文件运行mediafilesegmenter
  3. 将上面生成的variant.plist文件汇总到一个文件中
  4. 对聚合的variant.plist运行variantplaylistcreator,并使用它生成的.m3u8作为您的直播流播放列表。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接