timescale

Директива 'timescale' настраивает скорость воспроизведения медиасегментов, обслуживаемых Kaltura Media Framework.

Синтаксисtimescale number;
По умолчаниюnone
Контекст
Аргументы1

Описание

Директива 'timescale' — важная функция в модуле NGINX Kaltura Media Framework, которая определяет, как воспроизводятся медиасегменты. Изменяя директиву 'timescale', пользователи могут эффективно управлять скоростью воспроизведения, что позволяет осуществлять адаптивную потоковую передачу контента в зависимости от условий сети или настроек пользователя. Эта директива принимает один аргумент, который представляет собой коэффициент, на который умножается обычная скорость воспроизведения. Например, 'timescale' со значением 2.0 означает, что медиа должно воспроизводиться вдвое быстрее, а 'timescale' со значением 0.5 уменьшит скорость воспроизведения до половины нормальной.

Поведение директивы 'timescale' зависит от контекста, но в основном используется в сценариях, требующих изменения характеристик воспроизведения на основе внешних входных данных или внутренней логики, задаваемой возможностями медиаплеера. При правильной настройке она обеспечивает плавный опыт для конечных пользователей при переменных нагрузках сети или когда требуется взаимодействие пользователя, например при перемотке контента или замедлении для внимательного просмотра деталей. Следовательно, директива повышает адаптивность доставки медиа, позволяя в реальном времени корректировать скорость воспроизведения через HTTP-заголовки, что делает её особенно актуальной в сценариях потоковой передачи в реальном времени, где задержки и пропускная способность могут влиять на производительность.

Реализация директивы 'timescale' также взаимодействует с Kaltura Media Protocol (KMP) и Kaltura Segmented Media Protocol (KSMP), обеспечивая соответствие этой настройки скорости воспроизведения ожидаемым требованиям производительности и качества при потоковой передаче через эти протоколы. Правильное понимание и конфигурация директивы 'timescale' могут существенно повлиять на пользовательский опыт и использование ресурсов в сценариях потоковой передачи в реальном времени, предоставляя поставщикам контента необходимый инструмент для достижения оптимальной эффективности доставки.

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

timescale 1.0;

Убедитесь, что значение timescale имеет допустимый числовой формат; в противном случае конфигурация может не загрузиться должным образом.

Использование экстремальных значений (слишком высокого или слишком низкого) может привести к проблемам при воспроизведении или негативно повлиять на опыт просмотра.

Обязательно протестируйте воспроизведение при разных настройках timescale, чтобы убедиться, что все медиасегменты обрабатываются корректно.

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