pckg
Kaltura 的 NGINX 模块中的 'pckg' 指令用于配置媒体打包设置,以便传输流媒体内容。
Kaltura Media Framework Common NGINX Module
·
location
语法pckg;
默认值none
上下文location
参数none
说明
'pckg' 指令专为在 Kaltura 的媒体框架中支持媒体打包功能而设计,增强了其有效管理视频和音频流的能力。当将其放置在 'location' 块内时,它可与框架的路由功能无缝配合,允许开发者定义在交付前媒体资产如何被打包和处理。该指令不接受任何额外参数,这简化了其使用,因为除非在相关配置中另有指定,否则它依赖默认的打包行为。
在实际应用中,'pckg' 指令充当一个开关,用于启用或禁用由后端媒体组件处理的打包流程。尽管它不通过参数提供细粒度控制,但它确保遵从在总体配置中确定的任何默认打包策略。这意味着该指令的存在表明意图使用媒体框架的功能,而其缺失可能表示采用不同的处理路径或在指定的 Kaltura 框架设置之外进行处理。
此外,其集成对于保持与 Kaltura 媒体传输中使用的各种协议的兼容性至关重要,包括 Kaltura Media Protocol (KMP) 和 Kaltura Segmented Media Protocol (KSMP)。这些协议要求对媒体片段进行一致的管理,'pckg' 指令有助于确保媒体分段得到适当准备并传送到客户端。
配置示例
location /stream {
pckg;
# other configuration settings...
}⚠
确保该 directive 正确放置在 location block 中,否则将无法生效。
⚠
请注意,缺少 'pckg' directive 可能导致意外的默认行为,从而无法利用 Kaltura Framework 的功能。