Estoy usando videojs para transmitir una transmisión HLS. Últimamente dejó de funcionar en Windows y Android y supongo que está relacionado con una actualización reciente de Chrome para esos sistemas, que impide la apertura de URL de Blob (como blob:https://example.com/00f85-8fac4e6a78-1aae3b ). Configuré la URL del video fuente en un formato simple (como https://example.com/video.m3u8 ), pero videojs lo convierte automáticamente en un Blob. La primera pregunta es: ¿hay alguna manera de evitar esto y hacer que videojs cargue la URL simple?
Además, a veces (generalmente cuando el ffmpeg del servidor abre video.m3u8 para escribir al mismo tiempo que videojs lo solicita) hay un error en la consola ERR_FILE_NOT_FOUND . Este error no proviene del complemento videojs, sino del objeto de la window . Quiero reiniciar el reproductor cuando ocurre ese error, pero parece que no sé cómo detectarlo. Intenté window.onerror y window.addEventListener('error', function() {... pero sin suerte. Agradecería mucho cualquier ayuda con este problema.
Necesito una solución vanillaJS, el sitio web es un simple blog de WordPress sin npm ni node disponibles en el servidor.