mirror of https://github.com/devine-dl/devine.git
Use tenc boxes within uuid boxes as another fallback for get_key_id
This commit is contained in:
parent
5b7fadbc55
commit
b301fb4390
|
@ -124,6 +124,13 @@ class Track:
|
|||
if tenc.key_ID.int != 0:
|
||||
return tenc.key_ID
|
||||
|
||||
# look for UUID mp4 boxes holding track encryption mp4 boxes
|
||||
for uuid_box in get_boxes(init_data, b"uuid"):
|
||||
if uuid_box.extended_type == UUID("8974dbce-7be7-4c51-84f9-7148f9882554"):
|
||||
tenc = uuid_box.data
|
||||
if tenc.key_ID.int != 0:
|
||||
return tenc.key_ID
|
||||
|
||||
def get_init_segment(
|
||||
self,
|
||||
maximum_size: int = 20000,
|
||||
|
|
Loading…
Reference in New Issue