2013-06-06 12 views
6

Sto cercando di salvare segmenti .ts sul disco rigido da un flusso HLS per ottenere funzionalità di registrazione. Dopo aver attraversato Record HTTP Live Streaming Video To File While Watching? e Save HLS stream on iPhone/iPad è giunto alla conclusione di salvare i file su disco e configurare un server localmente e inviarlo in streaming da lì. Bu sto riscontrando problemi durante l'analisi di un file M3U8. Trovato un M3U8Kit ma non quello che stavo cercando. Qualcuno può indicarmi la giusta direzione su come analizzare un file M3U8? Sembra qualcosa di simileCome analizzare un file M3U8 nell'obiettivo 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

Si prega di espandere perché M3U8Kit non è quello che stai cercando. È dovuto alle licenze? – vipw

+1

@vipw No, converte il file M3U8 in semplice NSString, ma sto cercando alcuni parser di espressioni regolari che possano restituire i collegamenti o solo il componente del percorso del segmento in modo che io possa aggiungerli e scaricarli direttamente. O mi sta sfuggendo qualcosa? –

risposta

8

anche per coloro che potrebbero avere bisogno di questo, M3U8Paser è una libreria estesa di M3U8Kit per analizzare un file M3U8 per ottenere i link per più file M3U8 utilizzati per streaming adattativo

0

So che è una vecchia domanda ma l'open source, MIT autorizzato, Pantomime potrebbe soddisfare le vostre esigenze.