Загрузка фрагментов в video.js - PullRequest
0 голосов
/ 22 марта 2019

В video.js я заметил, что ответы для фрагментов (кусков) в потоках HLS - это ArrayBuffers.Я передал фрагмент между двумя пользователями, и он все еще находится в форме ArrayBuffer.Как мне загрузить его?Я хочу загрузить фрагменты, которые я перенес, вместо тех, которые загружены из CDN.HLS.js предлагает обратный вызов с xhr.target.response, который можно переключать с помощью моего собственного ArrayBuffer, но в video.js такая реализация отсутствует.Я подозреваю, что это где-то здесь обрабатывается:

function getBody() {
// Chrome with requestType=blob throws errors arround when even testing access to 
responseText
var body = undefined;

if (xhr.response) {
    body = xhr.response;
} else {
    body = xhr.responseText || getXml(xhr);
}

if (isJson) {
    try {
        body = JSON.parse(body);
    } catch (e) {}
} 

return body;
}

Извините, если вопрос звучит несколько запутанно.Я редактирую всю библиотеку, так как она не предоставляет загрузчик фрагментов, такой как HLS.js

...