pckg_m3u8_ctl_part_hold_back_percent

Директива `pckg_m3u8_ctl_part_hold_back_percent` определяет процент медиасегментов, которые удерживаются при обслуживании HLS-плейлистов в медиафреймворке Kaltura.

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

Описание

Директива pckg_m3u8_ctl_part_hold_back_percent используется в Kaltura Media Framework для управления доставкой медиасегментов в HLS-плейлистах. Регулируя эту директиву, вы можете контролировать, какое количество сегментов хранить в резерве перед тем, как сделать их доступными для воспроизведения. Это может быть критично для оптимизации производительности потока и обеспечения плавного воспроизведения, особенно во время живых трансляций, когда необходимо балансировать задержку и буферизацию.

Установка pckg_m3u8_ctl_part_hold_back_percent позволяет администраторам задать значение от 0 до 100. Например, значение 20 может означать, что 20% самых последних сегментов удерживаются, чтобы гарантировать надёжное удовлетворение входящих запросов на следующие сегменты. Если значение установлено слишком высоко, это может привести к увеличению задержки, так как зрителям придётся ждать, пока сегменты станут доступными. Наоборот, низкое значение может улучшить отзывчивость, но привести к недостатку данных в буфере, если сегменты не будут доступны вовремя. Правильная настройка этого процента может значительно улучшить качество воспроизведения для пользователей.

Пример конфига

server {
    listen 80;
    location /stream {
        pckg_m3u8_ctl_part_hold_back_percent 20;
    }
}

Убедитесь, что процентное значение находится в диапазоне 0-100; значения вне этого диапазона не будут приняты.

Неправильно настроенные значения могут привести либо к чрезмерной задержке, либо к прерываниям воспроизведения из-за истощения буфера, что ухудшит опыт пользователя.

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