Частые проблемы с HTTP/HLS выводом
Ошибка 404
Заголовок раздела «Ошибка 404»Ошибка 404 означает, что запрошенный ресурс не найден.
Распространённые причины и способы их устранения:
- Канал отключён: Проверьте, что канал включён в веб-интерфейсе Astra
- Неверный порт в URL: Astra отдаёт HTTP потоки на разных портах:
- Если используется HTTP Play, порт может совпадать с веб-интерфейсом или быть задан вручную в Настройки → HTTP Play. Убедитесь, что порт в URL совпадает с тем, который настроен в Astra.
- Порт указывается в URL HTTP Output. Убедитесь, что порт в URL совпадает с тем, который настроен в HTTP Output.
- Конфликт портов: Другое приложение использует тот же порт
Проверка конфликтов портов
Заголовок раздела «Проверка конфликтов портов»Чтобы узнать, какое приложение использует порт, выполните команду:
netstat -tnlpИногда один и тот же процесс Astra слушает несколько интерфейсов на одном порту:
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 43313/astratcp 0 0 192.168.88.1:8000 0.0.0.0:* LISTEN 43313/astraЭто показывает, что один процесс Astra привязан к порту 8000 на:
0.0.0.0:8000— слушает на всех сетевых интерфейсах192.168.88.1:8000— слушает на определённом интерфейсе
Чтобы устранить конфликты портов:
- Используйте один и тот же интерфейс для всех HTTP выводов в канале
- Используйте разные порты для разных интерфейсов
Задержка при запуске канала
Заголовок раздела «Задержка при запуске канала»При запуске канала наблюдается длительная задержка перед началом воспроизведения.
Задержка может быть вызвана методом авторизации, настроенным в Astra. При использовании авторизации HTTP Backend Astra отправляет HTTP-запрос к внешнему middleware для каждого запроса на воспроизведение. Если middleware отвечает медленно, воспроизведение задерживается.
Чтобы проверить, так ли это, вы можете временно отключить авторизацию.
Рекомендуем использовать авторизацию HTTP Backend только с быстрым и надёжным middleware (время отклика менее 100 мс).