关于ios:如何在Objective C中解析M3U8文件? | 珊瑚贝

How to parse an M3U8 file in Objective C?


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

1
#EXTM3U

#EXT-X-TARGETDURATION:10

1
2
3
4
5
6
7
8
9
#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,但我正在寻找一些可以返回链接或仅返回段路径组件的正则表达式解析器,以便我可以直接附加和下载它们。还是我错过了什么?


对于那些可能需要它的人来说,M3U8Paser 是 M3U8Kit 的扩展库,用于解析 m3u8 文件以获取用于自适应流的多个 m3u8 文件的链接


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


来源:https://www.codenong.com/16954621/

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?