【问题标题】:Is it possible to play M3U8 playlist inside a M3U8 playlist?是否可以在 M3U8 播放列表中播放 M3U8 播放列表?
【发布时间】:2014-12-18 19:55:39
【问题描述】:

我的意思是类似 tis:

#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-ALLOW-CACHE:YES
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:1
#EXTINF:10,
video0.ts
#EXTINF:8,
video1.ts
#EXTINF:10,
video2.ts
#EXTPLAYLIST //HERE COMES A PLAYLIST
anotherplaylist.m3u8

我知道“变体”播放列表,但我不认为这是我要寻找的东西。

谢谢

【问题讨论】:

  • 你到底想用这个实现什么?
  • 我想创建一个主播放列表,其中包含一些也是 HTTP 直播流的媒体。
  • 您希望如何使用这个主播放列表?你的目标是什么?我问的原因是我觉得你在这里问错了问题 - 如果你能描述完整的场景,我可能会提供帮助。

标签: video ffmpeg video-streaming m3u8 http-live-streaming


【解决方案1】:

从技术上讲,这可以通过解析原始 m3u8,然后使用所需 m3u8 的相对路径重新创建 url 来实现。您需要编写一个脚本从原始 m3u8 中提取 m3u8,然后使用该信息为您的播放器提供 m3u8 路径。希望能回答这个问题。由于这似乎是非常定制的,我不确定您是否会找到一个预定义的脚本来执行此操作,但这应该不会很难。

【讨论】:

  • 你的意思是获取两个 m3u8 的段并将它们合并到另一个 m3u8 中吗?
  • @scaryguy,不确定你的意思。你想玩里面的m3u8吗?或者您是否想播放包含此 m3u8 的 m3u8 并想在其中提供另一个 m3u8 而不是所有片段。我想我在那里感到困惑。如果您想提供 m3u8 而不是 ts 文件,那么我不确定这是可能的。到目前为止,我一直在回答假设您只想在另一个 m3u8 中播放 m3u8。但是在这里,您似乎想播放外部 m3u8 并在其中放入更多 m3u8。除非 HLS rfc 允许,否则我不确定是否可以直接这样做。
  • 是否可以在浏览器上离线使用 HLS 格式的视频供用户使用?是否可以将 HLS 视频存储在用户浏览器中(在索引数据库等中),然后直接从那里播放(至少在短期内)?
猜你喜欢
  • 2014-03-10
  • 1970-01-01
  • 2013-05-13
  • 2010-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多