Когда различать два манифеста
Сравнение манифестов — это быстрый способ устранения проблем потоковой передачи. Сравните один и тот же поток с двух узлов CDN, чтобы выявить противоречивые отклики на краях, сравните транскодирование до и после изменения конвейера или проверьте два захвата, сделанные с интервалом в несколько секунд, чтобы увидеть, как движется список воспроизведения в реальном времени. Сравнение показателей сразу выявляет изменения в количестве воспроизведений, количестве сегментов и типе списка воспроизведения.
Как работает сравнение
Инструмент запускает построчную разницу (самую длинную общую подпоследовательность), которая сохраняет порядок и помечает каждую строку как неизмененную, добавленную или удаленную. Над ним таблица показателей сравнивает два манифеста по типу (главный и медиа), количеству представлений, сегментам и строкам, отмечая отличающиеся значения. Очень большие плейлисты мультимедиа пропускают разницу строк, чтобы оставаться отзывчивыми, но по-прежнему отображают сравнение показателей.
Частный по дизайну
Поскольку функция сравнения читает только вставленный вами текст, ничего не извлекается и не загружается. Вы можете безопасно сравнивать внутренние, подписанные или иным образом недоступные манифесты, которые серверный инструмент никогда не сможет загрузить, и именно это делает его полезным для отладки производственных потоков.
Часто задаваемые вопросы
Что я могу сравнить с различием манифеста HLS?
Любые два плейлиста M3U8, два узла CDN, перекодирование до и после изменений или два захвата живого потока. Он работает как для основных, так и для медиа-плейлистов.
Загружает ли он мои манифесты?
Нет. Сравнение выполняется полностью в вашем браузере. Ничего не извлекается и не отправляется на сервер, поэтому внутренние и частные манифесты можно безопасно сравнивать.
Почему разница строк пропускается для больших плейлистов?
Построчное различие требует большого объема памяти для очень длинных списков воспроизведения мультимедиа, поэтому при превышении порогового размера инструмент показывает только сравнение показателей, чтобы страница оставалась отзывчивой.
Как мне прочитать разницу цветов?
Зеленые линии (с префиксом +) существуют только в манифесте B, красные линии (с префиксом -) существуют только в манифесте A, а неизмененные строки отображаются в скрытом тексте.