如何在不使用MSE的情况下拦截/修改html5视频片段请求?

时间:2018-11-05 11:17:26

标签: javascript safari html5-video hls fairplay

问题是:

假定,我们具有 HLS + Fairplay(版本1)播放,但是由于某些原因,在Fairplay中,这是获取“ video_is_encrypted_event”的唯一方法(请参阅eme规范:https://w3c.github.io/encrypted-media/) video元素中的事件,只是将主播放列表网址设置为src属性(例如:videoElement.src = 'masterPlaylistUrl')。

因此,在这种情况下,我们绝对不能使用MSE。

还假设我们有CDN,用于存储主/媒体播放列表和片段。出于安全考虑,只有一个要求,我们应该在请求网址中提供一个令牌。

示例:

//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'

问题是:

是否可以使用MSE拦截/修改html5视频播放列表/细分请求?

0 个答案:

没有答案