Cuando cambio el nivel de calidad de mi reproductor con el apoyo (currentLevel) de hls.js, el video permanece congelado hasta llegar al siguiente fragmento. La duración de cada fragmento son 10 segundos, por lo que si cambio la calidad en el segundo 1 del fragmento, el video se congela 9 segundos.
Estoy usando la biblioteca hls.js para reproducir mi archivo .m3u8 y obtuve este archivo con aws media convert (salida de Apple Hls). Cuando reproduzco el video de demostración de la biblioteca hls.js, el nivel de cambio es casi instantáneo (no 9 segundos para esperar como mi video) https://hls-js.netlify.app/demo/ . Puse la misma configuración en el reproductor de demostración y en mi video. Debido a esto, sospecho que es un problema con la conversión de medios, alguna propiedad de configuración.
Alguien con el mismo problema? Gracias.
Lo más probable es que se trate de un problema de configuración del reproductor, no de un problema de manifiesto o de contenido. Puede probar esto reproduciendo cada manifiesto de representación infantil directamente usando su reproductor y/o ffplay. La ventana de herramientas de desarrollo del navegador le mostrará la hora de inicio y finalización para recuperar los manifiestos y segmentos. Si el niño interpreta todo el juego sin problemas y correctamente, entonces sus manifiestos, contenido, servidor y red están bien.
Cambiar con gracia entre versiones es responsabilidad del jugador.
Eche un vistazo a la configuración del reproductor para saber cuántos segmentos del tipo de variante XX se recuperan y almacenan en caché antes de que comience la reproducción.
Para mejorar la capacidad de respuesta del jugador, es posible que desee explorar duraciones de segmento más cortas que deberían recuperarse y comenzar más rápidamente.