Расшифровка потока HLS

Расшифровка потока HLS

У меня есть непрерывная прямая трансляция HLS, зашифрованная Widevine. Я могу воспроизвести трансляцию в своем браузере, но я хочу иметь возможность воспроизвести трансляцию локально на устройстве, которое не поддерживает шифрование.

URL-адрес потока имеет следующий формат:

https://server.domain/playlist.m3u8?token=[token_in_hex]&min_bitrate=[0]&max_bitrate=[xxxxxx]

Теперь мой вопрос: как мне расшифровать поток? Я посмотрел на shaka packager, который, кажется, должен с этим справиться. Однако я не смог понять, как это сделать. Кто-нибудь может мне помочь?

Я не совсем понимаю URL-адрес потока. Для чего используется токен?

решение1

Наличие widevine специально предотвращает это. Единственный способ расшифровать его — иметь ключ. Windvine работает с вашим компьютером для расшифровки и рендеринга, не предоставляя вам доступа к ключу. Для этого требуется компонент в вашем браузере, называемый «Модуль дешифрования контента». Вам необходимо либо связаться с widevideo, чтобы получить CDM для выбранной вами платформы, либо попросить у поставщика контента ключ AES.

Связанный контент