Quiero cargar videos dinámicamente desde un servidor a un cliente usando la manipulación DOM de javascript. Probé este código, pero la carga de la función de devolución de llamada no se ejecuta y, además, en la pestaña de red en el campo de aceptación de encabezados de solicitud está "/".
function doAjaxVideo(param, lambda) { let video = document.createElement("video"); let sourceElem = document.createElement("source"); sourceElem.src = param; sourceElem.type = "video/webm"; video.appendChild(sourceElem); video.autoplay = "true"; video.onload = () => lambda(); } doAjaxVideo("/video.webm", function() { console.log("Ready!") }¿Alguna sugerencia sobre cómo modificar esto para que funcione? O tal vez otra forma de hacerlo. Imagen de la pestaña de red en devtools
Puedes probar onloadeddata . https://www.w3schools.com/jsref/event_onloadeddata.asp
Porque desea que actúe cuando se carguen los datos, no el elemento de video en sí.