Проблема:
Предположим, у нас есть HLS + Fairplay (версия 1) воспроизведения, но по какой-то причине в Fairplay единственный способ получить 'video_is_encrypted_event' (см. Спецификацию eme: https://w3c.github.io/encrypted-media/) событие из элемента video, просто для установки URL основного списка воспроизведения в атрибут src
(например: videoElement.src = 'masterPlaylistUrl'
).
Так что мы определенно не можем использовать MSE в этом случае.
Предположим также, что у нас есть CDN, в котором хранятся списки воспроизведения и сегменты мастер / медиа. Существует только одно требование, по соображениям безопасности, мы должны предоставить токен в URL запроса.
пример:
//default segment path:
'https://some_cdn_path/some_media_playlist/some_segment.ts'
//should be modified to:
'https://some_cdn_path/some_media_playlist/token/some_segment.ts'
Вопрос:
Есть ли способ перехватить / изменить запросы списков воспроизведения / сегментов видео html5 без использования MSE?