Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以为iPhone创建播放列表的.m3u8播放列表_Iphone_Streaming - Fatal编程技术网

是否可以为iPhone创建播放列表的.m3u8播放列表

是否可以为iPhone创建播放列表的.m3u8播放列表,iphone,streaming,Iphone,Streaming,我正在寻找使用.m3u8播放列表流到iPhone的视频点播案例。该用例使用.m3u8播放列表播放电影 播放列表中的每个片段长度为10秒,因此对于1小时30分钟的movis,这意味着90分钟*6个片段/分钟=540个片段。对我来说,这似乎有很多东西要添加到一个.m3u8播放列表中 说到这里,我想知道是否有一种方法,iPhone是否支持创建一个包含另一个播放列表的.m3u8播放列表。所以格式应该是这样的: #EXTM3U #EXT-X-TARGETDURATION:5220 #EXTINF:5220

我正在寻找使用.m3u8播放列表流到iPhone的视频点播案例。该用例使用.m3u8播放列表播放电影

播放列表中的每个片段长度为10秒,因此对于1小时30分钟的movis,这意味着90分钟*6个片段/分钟=540个片段。对我来说,这似乎有很多东西要添加到一个.m3u8播放列表中

说到这里,我想知道是否有一种方法,iPhone是否支持创建一个包含另一个播放列表的.m3u8播放列表。所以格式应该是这样的:

#EXTM3U
#EXT-X-TARGETDURATION:5220
#EXTINF:5220,
http://media.example.com/entire.ts
#EXTINF:5221,
http://media.example.com/therest.m3u8
#EXT-X-ENDLIST
所以我的问题是:有没有一种方法可以做到上述几点?如果不是,那么.m3u8文件的最大大小或长度是多少

请注意,我检查了以下内容:


没有找到答案。

我尝试过类似您的东西,mediastreamvalidator就是这么说的:

    ERROR: Invalid media segment: The validator helper exited due to a fatal error: failed to create format reader: [errno: -12847] format reader file not recognized.
21:    videos/high.m3u8
同样,在iphone上测试时,它在到达m3u8(最后一个“段”)时停止,并且视频长度不正确(显然)

您可以创建一个播放列表(通常称为“变体”播放列表),但这是为了解决带宽问题


无论如何,您可以使用“mediafilesegmenter”为您分割并创建播放列表。无需自己创建播放列表。

在mac上创建m3u8播放列表很简单

我使用了mac应用商店中名为一键m3u8的工具

步骤很简单

  • 选择输入视频文件
  • 选择要创建m3u8的位置
  • 选择选项、档位等
  • 单击创建
  • .m3u8和.ts文件已创建并准备部署