ts_stream_id
`ts_stream_id` 指令为 Kaltura Media Framework 在 NGINX 中处理的每个媒体流配置唯一的流标识。
Kaltura Media Framework Common NGINX Module
·
httpserverlocation
语法ts_stream_id string;
默认值none
上下文http, server, location
参数1
说明
ts_stream_id 指令在 Kaltura Media Framework 中用于唯一标识由 NGINX 服务器处理的每个媒体流。在同时处理多个流的环境中,该标识至关重要,可确保每个流能够独立跟踪和管理。配置后,ts_stream_id 允许后端组件或客户端应用程序引用正在处理的特定流,从而在媒体栈的各个组件之间实现更顺畅的媒体操作和协调。
就其参数而言,ts_stream_id 指令接受一个参数,该参数应为表示流 ID 的字符串。该 ID 在所有流中应唯一,以避免冲突并确保请求和响应的正确路由。特别是在发生动态流摄取的环境中,需谨慎配置此指令,因为重用流 ID 可能导致错误行为或数据问题。
该指令在多个上下文中受支持,包括 HTTP、server 和 location 块,使其在 NGINX 配置中具有多层次的适用性。此灵活性允许管理员根据需要在不同的作用域定义流 ID,从而增强流媒体基础设施的可配置性。
配置示例
location /stream {
ts_stream_id "unique_stream_id_123";
# Other proxy or stream settings
}⚠
确保 stream ID 在所有活动流中唯一,以避免路由问题。
⚠
为多个并发流设置相同的 ID 会导致冲突和意外行为。
⚠
请确保验证 stream ID 的格式,以防与其他组件不兼容。