2013-06-06 26 views
6

我试图从一个HLS流保存.ts段到磁盘驱动器以实现记录功能。在通过Record HTTP Live Streaming Video To File While Watching?Save HLS stream on iPhone/iPad得出结论后,将文件保存到磁盘并在本地设置服务器并从那里进行流式传输。 Bu我在解析M3U8文件时遇到问题。找到M3U8Kit,但没有找到我想要的。任何人都可以在正确的方向指出我如何解析M3U8文件?它看起来是这样的如何解析目标C中的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 
+1

请扩展为什么M3U8Kit不是你要找的。是否由于许可? – vipw

+1

@vipw Nope,它将M3U8文件转换为普通的NSString,但我正在寻找一些正则表达式解析器,它们可以返回链接或只是段路径组件,以便我可以直接追加和下载它们。或者我错过了什么? –

回答

8

谁也为那些可能需要这个,M3U8Paser是M3U8Kit的扩展库来解析一个M3U8文件,以获得用于多个M3U8文件的链接自适应流媒体

0

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