videojs HLS 解密密钥

问题描述

我需要使用 videojs 播放加密文件,后端开发人员更改了逻辑并在 api 中的文件旁边发送解密密钥,而播放列表中不存在该密钥,因此我需要处理此密钥并将其传递给播放器以使用此密钥而不是从 URI 中读取,你知道我该怎么做吗?

播放器会自动向这个 uri 执行 xhr 请求,这是不行的,我需要覆盖这部分以从我的自定义函数中读取密钥以执行此请求。

enter image description here

解决方法

我认为您应该将 URI 更改为您的 Restfull API,它会响应您的密钥。

如果使用 S3 托管,则可以更改为 S3 URL 文件密钥

例如:

#API
URI="https://dicom-interactive.com/fetch-video-key"

#S3
https://your-bucket.s3.ap-southeast-1.amazonaws.com/video/file.key