2013-06-06 11 views
6

Ich versuche, .TS-Segmente von einem HLS-Stream auf dem Laufwerk zu speichern, um die Aufzeichnungsfunktionalität zu erreichen. Nach dem Durchlaufen Record HTTP Live Streaming Video To File While Watching? und Save HLS stream on iPhone/iPad kam zu dem Schluss, die Dateien auf der Festplatte zu speichern und richten Sie einen Server lokal und streamen Sie es von dort. Ich habe Probleme beim Parsen einer M3U8-Datei. Fand eine M3U8Kit aber nicht das, was ich suchte. Kann mir jemand in die richtige Richtung zeigen, wie man eine M3U8-Datei analysiert? Es so etwas wie dieseWie analysiert man eine M3U8-Datei in Objective C?

#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

Bitte erweitern Sie, warum M3U8Kit nicht das ist, wonach Sie suchen. Liegt es an der Lizenzierung? – vipw

+1

@vipw Nein, es konvertiert die M3U8-Datei in einfachen NSString, aber ich suche nach einigen regulären Ausdrucksparsern, die die Links oder nur die Segmentpfadkomponente zurückgeben können, damit ich sie direkt anhängen und herunterladen kann. Oder fehlt mir etwas? –

Antwort

8

Auch für diejenigen, sieht die dies benötigen, ist M3U8Paser eine erweiterte Bibliothek von M3U8Kit eine m3u8 Datei zu analysieren, um die Links für mehr m3u8 Dateien erhalten verwendet adaptive streaming

0

Ich weiß, es ist eine alte Frage, aber die Open Source, MIT Lizenziert, Pantomime kann Ihren Bedürfnissen dienen.

Verwandte Themen