iPhone MP4视频播放列表

时间:2010-11-03 17:52:11

标签: iphone video mp4 playlist m3u

我在MP4容器中有一个编码为H.264 / AAC的素材库。现在我可以使用Apache和mod_h264成功地将素材流式传输到iPhone。

我希望能够做的是告诉iPhone背靠背播放三个片段。

natural solution似乎是要创建.m3u8播放列表并将播放器指向该播放列表,但是当我这样做时,我会收到音频而没有视频。我不确定这是因为iPhone只支持编码为Mpeg2传输流(.ts)的播放列表视频,或者我是否做错了。

有没有人有过在播放列表中将MP4文件流式传输到iPhone的经验?

2 个答案:

答案 0 :(得分:6)

看起来他们只支持MPEG-2传输流。

来自HTTP Live Stream FAQ

  

协议规范没有   限制编码器选择。然而,   目前的Apple实施   应与编码器互操作   产生MPEG-2传输流   包含H.264视频和AAC音频   (HE-AAC或AAC-LC)。

如果您愿意转换文件,我建议采用以下方法:

  1. 下载HTTP Live Stream Tools
  2. 在每个文件上运行mediafilesegmenter
  3. 将上面生成的variant.plist文件聚合到一个文件中
  4. 在聚合的variant.plist上运行variantplaylistcreator,并使用它生成的.m3u8作为直播的播放列表。

答案 1 :(得分:1)

以下是客户角度的一些信息(使用itunes): http://www.macworld.com/article/140935/2009/06/video_playlists_iphone.html

iphone确实支持.m3u8播放列表,因此您应该可以使其正常运行。

您是否尝试过从iTunes发布智能播放列表?