Los bytes descargados y el tamaño total del archivo son hechos diferentes. Flux puede medir bytes ya recibidos incluso cuando un servidor de medios no haya proporcionado un tamaño de salida completo. Una visualización de progreso útil debe distinguir los valores exactos de las estimaciones en lugar de mostrar un porcentaje confiable basado en un total inventado.
Los archivos directos suelen proporcionar más información sobre el tamaño.
Una respuesta de archivo normal puede proporcionar longitud de contenido o una respuesta de rango con un total conocido. En cambio, los medios de transmisión pueden exponer una secuencia de segmentos, velocidades de bits variables y audio separado. El contenedor final también puede diferir en tamaño de la suma de las cargas útiles de la red porque el muxing cambia su estructura.
La duración puede ayudar a estimar el progreso
Para una grabación finita, la duración de los medios disponibles, la información del manifiesto y el progreso del procesamiento pueden ayudar a describir hasta qué punto ha avanzado la tarea. Cuando la fuente expone suficientes metadatos de velocidad de bits o tamaño, la aplicación puede estimar una cantidad de salida. Esta estimación debería seguir siendo visiblemente aproximada y puede cambiar a medida que llegue más información.
Lean juntos los indicadores
- Los bytes descargados describen los datos ya transferidos.
- La velocidad de la red es el rendimiento actual, no la tasa de bits prometida por la fuente.
- Un total de bytes conocido admite un porcentaje de estilo de archivo.
- Una estimación basada en los medios puede utilizar la duración o el progreso del segmento.
- El tiempo restante puede cambiar cuando cambia la velocidad, la fuente de información o el trabajo de procesamiento.
Fuentes vivas e incompletas.
Una transmisión en vivo no tiene una duración restante fija mientras continúa publicando contenido. Un manifiesto inaccesible o parcial también puede impedir una estimación fiable. Trate un total desconocido como información de origen faltante en lugar de automáticamente una descarga detenida. Compruebe si los bytes continúan aumentando y si la tarea ha entrado en el procesamiento de medios antes de decidir qué acción tomar.
Fuentes y contexto de publicación
Esta guía describe la documentación de Flux 2.6.6. Consulte el registro de lanzamiento actual para conocer las condiciones del paquete.


