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

655
reynard80

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

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

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

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

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

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

1 ответ на вопрос

1
szatmary

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

Похожие вопросы