2017-10-28 2 views
1

ich zu Parsen das Sidx Segment versucht, es zu verwenden, auf dem Armaturenbrett-Streaming! (Ich bevorzuge Javascript dafür)wie `sidx` von MP4 dash-Datei zu analysieren

Ich habe die Sidx-Bereich und ich habe bereits gepuffert .. aber es ist alles in Hexadezimal. . Ich versuche, es als ein bekanntes Objekt zu machen, um Segmentbereiche zu berechnen und in Quellpuffer zu puffern.

hier ist der Sidx

0000 01dc 7369 6478 0000 0000 0000 0001 
0001 5f90 0000 0000 0000 0000 0000 0025 
0002 9ae6 0006 df92 9000 0000 0002 95b8 
0006 df92 9000 0000 0002 96d5 0006 df92 
9000 0000 0002 96d7 0006 df92 9000 0000 
0002 97d2 0006 df92 9000 0000 0002 a0ae 
0006 df92 9000 0000 0002 990c 0006 df92 
9000 0000 0002 9814 0006 df92 9000 0000 
0002 967f 0006 df92 9000 0000 0002 929c 
0006 df92 9000 0000 0002 98a3 0006 df92 
9000 0000 0002 96b3 0006 df92 9000 0000 
0002 9715 0006 df92 9000 0000 0002 95bb 
0006 df92 9000 0000 0002 956e 0006 df92 
9000 0000 0002 9513 0006 df92 9000 0000 
0002 9816 0006 df92 9000 0000 0002 9e21 
0006 df92 9000 0000 0002 9603 0006 df92 
9000 0000 0002 99aa 0006 df92 9000 0000 
0002 9956 0006 df92 9000 0000 0002 9c49 
0006 df92 9000 0000 0002 988e 0006 df92 
9000 0000 0002 97a6 0006 df92 9000 0000 
0002 9992 0006 df92 9000 0000 0002 9d00 
0006 df92 9000 0000 0002 9567 0006 df92 
9000 0000 0002 93bd 0006 df92 9000 0000 
0002 9775 0006 df92 9000 0000 0002 99c3 
0006 df92 9000 0000 0002 920f 0006 df92 
9000 0000 0002 96cd 0006 df92 9000 0000 
0002 00bd 0006 df92 9000 0000 0002 96f5 
0006 df92 9000 0000 0002 97f2 0006 df92 
9000 0000 0001 5ee9 0006 df92 9000 0000 
0000 37e3 0001 b7d5 9000 0000 

und ich habe das von ihm zu bekommen:

Screenshot from mp4parser

und ich habe einige Hinweise dafür, aber ich kann es nicht vollständig erhalten ref1 ref2

Antwort

1

Lösung

Eigentlich habe ich selbst die Lösung gefunden. Dank @ kanongil von bitparser jetzt kann ich die Bits leicht analysieren. Die Struktur war die gleiche wie die MP4Parser und die Bitlänge war auf Referenzen, die ich geteilt habe. Sie finden alles, was Sie brauchen, aus den Links, die ich geteilt habe.