vod_segments_base_url

Устанавливает базовый URL для сегментов при пакетировании видео по запросу (VOD) на базе NGINX.

Синтаксисvod_segments_base_url URL;
По умолчаниюnone
Контекстhttp, server, location
Аргументы1

Описание

Директива 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, когда клиенты пытаются получить доступ к сегментам.

← Ко всем директивам