Загруженные байты и общий размер файла — это разные факты. Flux может измерять уже полученные байты, даже если медиасервер не предоставил полный выходной размер. Полезное отображение прогресса должно отличать точные значения от оценок, а не показывать уверенный процент, основанный на вымышленной сумме.
Прямые файлы обычно предоставляют больше информации о размере.
Обычный ответ файла может предоставить Content-Length или ответ диапазона с известной суммой. Вместо этого потоковое мультимедиа может предоставлять последовательность сегментов, переменный битрейт и отдельный звук. Конечный контейнер также может отличаться по размеру от суммы полезной нагрузки сети, поскольку мультиплексирование меняет его структуру.
Продолжительность может помочь оценить прогресс
Для ограниченной записи продолжительность доступного носителя, информация манифеста и ход обработки могут помочь описать, насколько далеко продвинулась задача. Если источник предоставляет достаточные метаданные о битрейте или размере, приложение может оценить выходной объем. Такая оценка должна оставаться явно приблизительной и может меняться по мере поступления дополнительной информации.
Прочтите показатели вместе
- Загруженные байты описывают уже переданные данные.
- Скорость сети — это текущая пропускная способность, а не обещанный битрейт источника.
- Известное общее количество байтов поддерживает процентное соотношение в стиле файла.
- Оценка на основе медиа может использовать продолжительность или прогресс сегмента.
- Оставшееся время может измениться при изменении скорости, исходной информации или работы по обработке.
Живые и неполные источники
Прямая трансляция не имеет фиксированной оставшейся продолжительности, пока она продолжает публиковать контент. Недоступный или частичный манифест также может помешать достоверной оценке. Считайте неизвестную сумму недостающей исходной информацией, а не автоматически остановленной загрузкой. Прежде чем решить, какое действие предпринять, проверьте, продолжают ли увеличиваться байты и вошла ли задача в обработку мультимедиа.
Источники и контекст выпуска
В этом руководстве описана документация Flux 2.6.6. Проверьте текущую запись выпуска на предмет условий пакета.


