Потоковое видео часто состоит из манифеста и множества небольших медиасегментов. Ссылка M3U8 может описывать контент HLS, а не содержать воспроизводимый фильм сама по себе. У DASH аналогичная идея описания доступных потоков. Таким образом, сохранение только манифеста, как если бы это был окончательный вариант MP4, — это не то же самое, что загрузка видео.
Манифест описывает передачу
Манифест может идентифицировать доступные качества, адреса сегментов, синхронизацию и аудиогруппы. Некоторые источники используют отдельные видео и аудио потоки. Flux обрабатывает поддерживаемые рабочие процессы HLS/DASH и использует свои медиа-инструменты для получения выбранного результата. Метаданные и права доступа по-прежнему зависят от источника.
Имен сегментов недостаточно.
Источник может давать медиасегментам имена файлов без расширений или вводящие в заблуждение. Загрузчик должен изучить поток и обработать фактический носитель; принятие решения только по суффиксу может оказаться неудачным. Собственный медиаконвейер также должен избегать рассмотрения удаленных манифестов как разрешения на чтение произвольных локальных файлов. Flux документирует ограниченный резервный манифест и обработку мультимедиа в своих записях о выпуске.
Полезный порядок устранения неполадок
- Подтвердите, что выбранный элемент принадлежит активному видео.
- Предпочитайте метаданные поддерживаемого качества проигрывателя случайному URL-адресу запроса.
- Проверьте, нужен ли источнику текущий сеанс браузера.
- Прежде чем начать, просмотрите отдельный выбор аудио.
- Держите вкладку источника доступной, если ссылка недолговечна.
Почему оценки завершения различаются
Ограниченная запись может предоставить достаточно информации о продолжительности и сегментах для оценки. Прямая трансляция может продолжать публиковать сегменты без фиксированного конца, хотя в некоторых источниках размеры в байтах не указаны. Количество загруженных байтов может быть точным, даже если оценен общий размер или оставшееся время. Потоки, защищенные DRM, находятся за пределами поддерживаемого приложением рабочего процесса с доступными носителями.
Источники и контекст выпуска
В этом руководстве описана документация Flux 2.6.6. Проверьте текущую запись выпуска на предмет условий пакета.


