Video.js 并在 handleSegmentResponse 中加载一个段
Video.js and loading a segment in handleSegmentResponse
我正在从事一个稍微具体的项目,该项目要求我在 video.js 中加载块,其来源不是 CDN。具体来说,我将块存储在通过 P2P 传输的地图中。
我已经设法停止了对块的 xhr 请求,并且我已经准备好所需的块。我想不通的是如何 "load" 播放器中的块。
我一直在摆弄 handleSegmentResponse 方法,但我似乎无法让它工作。
在本地实际拥有段或块之前的所有事情都得到了处理。我如何将它传递给装载机?
注意:块采用 ArrayBuffer 的形式,即与块的所有响应数据格式相同。
感谢您,对于缺少代码,我们深表歉意。我也可能使用了错误的方法。欢迎任何意见。
我是这样做的:
if (segment.key) {
segment.encryptedBytes = new Uint8Array(chunkMap.get(currentChunkName).arrayBuffer);
} else {
segment.bytes = new Uint8Array(chunkMap.get(currentChunkName).arrayBuffer);
}
我正在从事一个稍微具体的项目,该项目要求我在 video.js 中加载块,其来源不是 CDN。具体来说,我将块存储在通过 P2P 传输的地图中。 我已经设法停止了对块的 xhr 请求,并且我已经准备好所需的块。我想不通的是如何 "load" 播放器中的块。 我一直在摆弄 handleSegmentResponse 方法,但我似乎无法让它工作。 在本地实际拥有段或块之前的所有事情都得到了处理。我如何将它传递给装载机? 注意:块采用 ArrayBuffer 的形式,即与块的所有响应数据格式相同。
感谢您,对于缺少代码,我们深表歉意。我也可能使用了错误的方法。欢迎任何意见。
我是这样做的:
if (segment.key) {
segment.encryptedBytes = new Uint8Array(chunkMap.get(currentChunkName).arrayBuffer);
} else {
segment.bytes = new Uint8Array(chunkMap.get(currentChunkName).arrayBuffer);
}