timescale

'timescale' 指令配置由 Kaltura Media Framework 提供的媒体分段的播放速度。

语法timescale number;
默认值none
上下文
参数1

说明

'timescale' 指令是 Kaltura Media Framework 的 NGINX 模块中的一个重要功能,用于控制媒体分段的播放方式。通过调整 timescale,用户可以有效地操纵播放速度,从而根据网络状况或用户偏好对内容进行自适应流式传输。该指令接受单个参数,表示正常播放速度的乘数。例如,timescale 为 2.0 表示媒体应以双倍速播放,而 timescale 为 0.5 则将播放速度降低到正常速度的一半。

'timescale' 指令的行为依赖于上下文,但主要用于需要根据外部输入或由媒体播放器能力决定的内部逻辑来改变播放特性的场景。正确设置时,它可以在网络负载波动或需要特定用户交互(例如跳过内容或放慢以捕捉细节)时,为最终用户提供无缝体验。因此,该指令通过 HTTP headers 允许对播放速度进行实时调整,从而增强了媒体传输的适应性,在延迟和带宽会影响性能的直播场景中尤为重要。

'timescale' 指令的实现还与 Kaltura Media Protocol (KMP) 和 Kaltura Segmented Media Protocol (KSMP) 交互,确保该播放速度调整与通过这些协议传输流媒体的预期性能和质量标准一致。正确理解和配置 'timescale' 指令可以在直播场景中显著影响用户体验和资源利用,为追求最佳传输效率的内容提供者提供必要的工具。

配置示例

timescale 1.0;

确保 timescale 值为有效的数值格式;否则,配置可能无法正确加载。

使用极端值(过高或过低)可能导致播放问题或对观众体验产生负面影响。

务必在不同的 timescale 设置下测试播放,以验证所有媒体片段都被正确处理。

← 返回所有指令