如何在Objective C中解析M3U8文件?

时间:2013-06-06 05:56:51

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

我正在尝试将.ts段从HLS流保存到磁盘驱动器以实现记录功能。经过Record HTTP Live Streaming Video To File While Watching?Save HLS stream on iPhone/iPad后得出的结论是将文件保存到磁盘并在本地设置服务器并从那里流式传输。我在解析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

2 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:0)

我知道这是一个老问题,但开放源代码,MIT Licensed,Pantomime可能会满足您的需求。