2013-06-06 31 views
6

Próbuję zapisać segmenty .ts na dysku ze strumienia HLS, aby uzyskać rekordową funkcjonalność. Po przejściu przez Record HTTP Live Streaming Video To File While Watching? i Save HLS stream on iPhone/iPad doszliśmy do wniosku, aby zapisać pliki na dysku i skonfigurować serwer lokalnie i strumieniować go stamtąd. Bu Mam problemy z parsowaniem pliku M3U8. Znaleziono M3U8Kit, ale nie tego, czego szukałem. Czy ktoś może wskazać mi właściwy kierunek, jak analizować plik M3U8? Wygląda to mniej więcej takJak przeanalizować plik M3U8 w 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

Proszę wyjaśnić, dlaczego M3U8Kit nie jest tym, czego szukasz. Czy to z powodu licencjonowania? – vipw

+1

@vipw Nie, konwertuje plik M3U8 na zwykły NSString, ale szukam parserów z wyrażeniami regularnymi, które mogą zwrócić linki lub tylko komponent ścieżki segmentu, dzięki czemu mogę dołączać i pobierać je bezpośrednio. Czy może czegoś brakuje? –

Odpowiedz

8

także dla tych, którzy mogą potrzebować tego M3U8Paser to rozbudowana biblioteka M3U8Kit do analizowania pliku M3U8 dostać linki do wielu plików M3U8 wykorzystywanych do transmisja adaptacyjna

0

Wiem, że to stare pytanie, ale open source, MIT Licensed, Pantomime może służyć twoim potrzebom.