Video.js并在handleSegmentResponse中加载一个段

问题描述 投票:0回答:1

我正在开发一个稍微具体的项目,要求我在video.js中加载块,其源不是CDN。具体来说,我已经在通过P2P传输的地图中存储了块。我已经设法停止了一个块的xhr请求,我已经准备好了所需的块。我无法弄清楚如何“加载”玩家内部的块。我一直在使用handleSegmentResponse方法摆弄,但我似乎无法使它工作。实际上在本地拥有片段或块的所有事情都得到了处理。如何将其传递给装载机?注意:块的形式为ArrayBuffer,其格式与块的所有响应数据相同。

谢谢你,对不起代码感到抱歉。我也可能使用了错误的方法。任何输入都表示赞赏。

javascript video.js hls
1个回答
0
投票

这就是我做的方式:

if (segment.key) {
    segment.encryptedBytes = new Uint8Array(chunkMap.get(currentChunkName).arrayBuffer);
} else {
    segment.bytes = new Uint8Array(chunkMap.get(currentChunkName).arrayBuffer);
} 
© www.soinside.com 2019 - 2024. All rights reserved.