问题是:
假定,我们具有 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视频播放列表/细分请求?