vod_segments_base_url
Устанавливает базовый URL для сегментов при пакетировании видео по запросу (VOD) на базе NGINX.
Описание
Директива vod_segments_base_url в модуле VOD Packager на базе NGINX задаёт базовый URL, который будет добавляться в начало сгенерированных URL сегментов для видеопотоков. Это особенно полезно, когда у вас задан предопределённый путь к файлам сегментов, которые должны обслуживаться, обеспечивая беспрепятственный доступ к медиа‑сегментам, создаваемым в процессе репакетирования.
Когда эта директива установлена, все URL сегментов, генерируемые модулем VOD, будут использовать указанный базовый URL, что гарантирует корректный доступ клиентов к сегментам. Важно отметить, что эту директиву можно определять в различных контекстах, включая http, server и location, что позволяет гибко настраивать её в зависимости от потребностей развертывания. Аргумент этой директивы должен быть действительным URL, указывающим на расположение, откуда можно получить сегменты.
Правильная настройка vod_segments_base_url имеет решающее значение для получения требуемых путей доступа к вашим медиа‑сегментам, особенно при работе с распределёнными системами или настройками CDN. Убедитесь, что указанный URL доступен и соответствует требуемому формату, чтобы избежать ошибок при получении ресурсов во время воспроизведения.
Пример конфига
http {
vod_segments_base_url http://media.example.com/segments;
server {
location /vod/ {
vod on;
# other configurations
}
}
}Убедитесь, что URL доступен и возвращает соответствующие файлы сегментов.
Учтите завершающие слэши в URL, так как они могут повлиять на разрешение путей для сегментов.
Неправильная настройка этой директивы может привести к ошибкам 404, когда клиенты пытаются получить доступ к сегментам.