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

0

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

URL-адрес потока отформатирован так:

? HTTPS: //server.domain/playlist.m3u8 маркер = [token_in_hex] & амп; min_bitrate = [0] & амп; max_bitrate = [XXXXXX]

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

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

reynard80
источник
Попробуйте, если вы можете просмотреть его в VLC
davidbaumann
Нет, это не работает. Он продолжает показывать анимацию загрузки на временной шкале.
reynard80

Ответы:

1

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

szatmary
источник