【问题标题】:How to parse an M3U8 file in Objective C? [closed]如何在 Objective C 中解析 M3U8 文件? [关闭]
【发布时间】:2013-06-02 00:29:35
【问题描述】:

我正在尝试将 .ts 段从 HLS 流保存到磁盘驱动器以实现记录功能。经过Record HTTP Live Streaming Video To File While Watching?Save HLS stream on iPhone/iPad 之后,得出的结论是将文件保存到磁盘并在本地设置服务器并从那里流式传输。 Bu 我在解析 M3U8 文件时遇到问题。找到了M3U8Kit,但不是我要找的。谁能指出我如何解析 M3U8 文件的正确方向?它看起来像这样

#EXTM3U

#EXT-X-TARGETDURATION:10

#EXT-X-MEDIA-SEQUENCE:1

#EXTINF:10,
http://media.example.com/segment0.ts
#EXTINF:10,
http://media.example.com/segment1.ts
#EXTINF:10,
http://media.example.com/segment2.ts
#EXT-X-ENDLIST

【问题讨论】:

  • 请详细说明为什么 M3U8Kit 不是您想要的。是因为许可吗?
  • @vipw 不,它将 M3U8 文件转换为普通的 NSString,但我正在寻找一些可以返回链接或仅返回段路径组件的正则表达式解析器,以便我可以附加和下载它们直接地。还是我错过了什么?

标签: ios objective-c streaming save http-live-streaming


【解决方案1】:

我知道这是一个老问题,但开源、MIT 许可、Pantomime 可以满足您的需求。

【讨论】:

    【解决方案2】:

    对于可能需要此功能的人,M3U8Paser 是 M3U8Kit 的扩展库,用于解析 m3u8 文件以获取用于自适应流式传输的多个 m3u8 文件的链接

    【讨论】:

      猜你喜欢
      • 2019-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多