Активы в моем index.html вводятся по мере необходимости.Я не знаю, что это за активы, пока XHR-запрос не будет выполнен.
Я использовал следующую часть для генерации видеоисточника с несколькими источниками
function createStreamAsset() {
var videoAsset = document.createElement("video");
videoAsset.setAttribute("id", "video");
videoAsset.setAttribute("style", "display:none");
videoAsset.setAttribute("autoplay", "");
videoAsset.setAttribute("loop", "");
videoAsset.setAttribute("playsinline", "");
videoAsset.setAttribute("webkit-playsinline", "");
videoAsset.setAttribute("crossorigin", "anonymous");
var sourceDesktop = document.createElement("source");
sourceDesktop.setAttribute("src", "url")
sourceDesktop.setAttribute("type", "video/mp4")
var sourceMobile = document.createElement("source");
sourceMobile.setAttribute("src", "hlsurl")
sourceMobile.setAttribute("type", "application/x-mpegurl")
videoAsset.appendChild(sourceDesktop);
videoAsset.appendChild(sourceMobile);
assetManager.appendChild(videoAsset);
}
В верхней части а-активы былидобавленный в качестве дочернего объекта к сцене (var assetManager)
console.log печатает в верхнем ядре: propertyTypes: warn "#video" ресурс не найден.
Кроме того, правильно ли выполнено построение элемента видео таким образом, чтобы соответствовать этому HTML?
<video id="video" style="display:none"
autoplay loop crossorigin="anonymous"
playsinline webkit-playsinline
>