HLS карта устранения неполадок
| Problem | Вероятная причина | Лучшая следующая страница |
|---|---|---|
| Ссылка M3U8 не воспроизводится | Общий сбой воспроизведения в манифесте, CORS, сегментах, кодеке или DRM. | Ссылка M3U8 не воспроизводится |
| CORS ошибка в браузере | Источник не разрешает браузеру доступ к манифесту, ключу или сегментам. | HLS CORS ошибка |
| 403 Запрещено | Срок действия подписанного URL истек, или сервер отклоняет форму запроса. | M3U8 403 Запрещено |
| Требуется Referer или специальные заголовки. | Защита от хотлинков ожидает исходную страницу или обычный браузерный клиент. | Пользовательский проигрыватель Referer M3U8 |
| Ключ AES-128 не работает | URI ключа заблокирован, срок его действия истек, отсутствует CORS или требуется Referer. | M3U8 ключ не загружается |
| Воспроизведение начинается, а затем останавливается | Один или несколько сегментов мультимедиа не работают, перегружены или защищены по-другому. | HLS тестер потока |
| IPTV список воспроизведения не работает | Файл M3U имеет неверный формат, пуст после анализа или полон неработающих каналов URL. | IPTV плейлист не работает |
| Поток с защитой DRM | Widevine, FairPlay или PlayReady требуется лицензированный путь воспроизведения. | Зашифрованный проигрыватель M3U8 |
Как устранить неполадки потока HLS или M3U8
- 1Убедитесь, что URL является настоящим манифестом HLS.Откройте URL или вставьте его в плеер. Действительный манифест HLS обычно начинается с #EXTM3U и содержит такие теги, как #EXT-X-STREAM-INF, #EXTINF, #EXT-X-KEY или #EXT-X-ENDLIST.
- 2Определите ошибочный запросОпределите, является ли первая ошибка главным манифестом, списком воспроизведения мультимедиа, ключом AES-128 или медиасегментом .ts/.m4s. Исправление зависит от этого местоположения.
- 3Сравните прямое воспроизведение с прокси-воспроизведениемСначала проверьте URL непосредственно. Если поток работает в VLC или через прокси, но не в браузере, проблема обычно в CORS или заголовках запроса, а не в мертвом потоке.
- 4Добавляйте Referer или User-Agent только при необходимости.Для потоков, защищенных горячими ссылками, к которым вам разрешен доступ, установите исходную страницу как Referer и используйте обычный браузер User-Agent. Не добавляйте собственные заголовки, если этого не требует источник.
- 5Запустите отчет о состоянииИспользуйте валидатор для получения списка вариантов, скорости передачи данных, шифрования, статуса live/VOD и сбоев выборочных сегментов. Это отличает реальную проблему CDN или списка воспроизведения от проблемы доступа через браузер.
- 6Остановитесь на ограничениях кодека и DRMЕсли запросы доступны, но воспроизведение по-прежнему не выполняется, проверьте кодеки и защиту. Браузерные проигрыватели не могут декодировать каждый кодек, и этот инструмент не обходит Widevine, FairPlay, PlayReady, платный доступ или серверы лицензий.
Используйте цепочку запросов, а не только первый URL.
Сеанс HLS представляет собой цепочку запросов. Первый файл M3U8 может загрузиться при сбое дочернего списка воспроизведения, ключа AES-128 или более позднего сегмента. Хорошее устранение неполадок следует по цепочке, поскольку сбой CORS ключа, ошибка 403 в одном сегменте и просроченный главный манифест требуют разных исправлений.
Как этот хаб позволяет избежать дублирования ключевых слов
На этой странице представлены общие запросы, такие как устранение неполадок HLS, устранение неполадок M3U8 и исправление ошибки воспроизведения HLS. Связанные страницы ориентированы на точные причины: CORS, 403 Запрещено, Referer, загрузка ключа, мертвые сегменты, IPTV анализ плейлиста, субтитры, зашифрованное HLS и преобразование без загрузки.
Когда использовать плеер, валидатор или конвертер
Используйте проигрыватель для подтверждения основного воспроизведения, прокси-сервер и элементы управления Referer для проверки проблем с доступом через браузер, валидатор для проверки вариантов и выборочных сегментов, а конвертер — только после того, как поток станет доступным. Преобразование не может восстановить поток с истекшим сроком действия, недоступный или защищенный DRM.
Устранение неполадок со спицами
- Ссылка M3U8 не воспроизводится это общая первая остановка, когда вы не знаете, является ли сбой CORS, Referer, неработающими сегментами, кодеками или DRM.
- HLS CORS ошибка объясняет, почему поток может воспроизводиться в VLC, но не воспроизводиться в Chrome, Edge, Safari или Firefox.
- M3U8 403 Запрещено охватывает просроченные подписи, защиту хотлинков, фильтры User-Agent и 403 на уровне сегмента.
- Пользовательский проигрыватель Referer M3U8 показывает, как тестировать потоки, ожидающие поступления запросов с исходной страницы.
- M3U8 ключ не загружается основное внимание уделяется ошибкам URI ключа AES-128, заблокированным ключам и зашифрованной отладке HLS.
- HLS тестер потока использует отчет о работоспособности для проверки вариантов, битрейта, статуса «живой»/VOD и выборки «мертвых» сегментов.
- IPTV плейлист не работает диагностирует искаженные файлы M3U, пустые списки каналов, неработающие IPTV URL и проблемы с тегами.
- Зашифрованный проигрыватель M3U8 устанавливает границу между AES-128 HLS, который можно проверить, и DRM, который невозможно обойти.
Часто задаваемые вопросы
Каков самый быстрый способ отладки потока M3U8?
Начните с определения того, какой запрос HLS не выполнен: главный манифест, список воспроизведения мультимедиа, ключ AES-128 или сегмент. Затем сравните прямое воспроизведение с прокси-воспроизведением и запустите отчет о работоспособности, чтобы отделить проблемы CORS, 403, Referer, мертвых сегментов, кодеков и DRM.
Почему HLS воспроизводится в VLC, но не в браузере?
VLC не ограничен правилами браузера CORS и поддерживает больше кодеков, чем большинство браузеров. Если VLC работает, но браузер дает сбой, сначала протестируйте прокси-сервер CORS, а затем добавьте Referer или User-Agent, только если источник требует этих заголовков.
Как узнать, что ссылка M3U8 не работает?
Неработающая ссылка M3U8 обычно дает сбой как в браузерном, так и в настольном проигрывателе или загружает манифест, но последующие сегменты возвращают 404, 403, тайм-аут или пустые ответы. Отчет о работоспособности помогает путем выборки URL сегментов мультимедиа вместо проверки только первого манифеста.
Может ли прокси исправить каждую ошибку воспроизведения HLS?
Нет. Прокси-сервер может помочь с браузером CORS и некоторыми разрешенными Referer/User-Agent тестированием, но он не может исправить токены с истекшим сроком действия, ограничения IP, недоступные сегменты, неподдерживаемые кодеки, платный доступ, DRM или требования к серверу лицензий.
Устраняет ли это проблемы с потоками, защищенными DRM?
Он может определять границы DRM, но не обходит Widevine, FairPlay, PlayReady, платный доступ или системы лицензирования. Для потоков, защищенных DRM, используйте авторизованное приложение, проигрыватель или поток лицензий.