kmp_ctrl_publish_url
`kmp_ctrl_publish_url` 指令在 Kaltura Media Framework 中配置用于发布媒体流的 URL。
Kaltura Media Framework Common NGINX Module
语法kmp_ctrl_publish_url URL;
默认值none
上下文
参数1
说明
kmp_ctrl_publish_url 指令在 Kaltura Media Framework 的 NGINX 模块中用于指定媒体流发布请求应发送到的端点。该指令接受一个参数,该参数必须是一个有效的 URL,媒体组件可以在该 URL 上发布它们的视频和音频流。配置后,该 URL 使各媒体组件之间能够无缝集成,允许它们有效通信并根据 Kaltura Media Protocol (KMP) 促进媒体发布。流组件将使用此 URL 报告其运行状态、发布直播流并将媒体事件发送到控制器以进行编排。
在实践中,所提供的 URL 必须指向一个可访问的 HTTP 端点,该端点专为处理传入的媒体流数据而设计。这在分布式媒体架构中提供了更大的灵活性,允许不同的媒体组件驻留在不同的服务器上,同时通过 NGINX 服务器使用此指令进行通信。必须确保在该 URL 上监听的后端服务能够处理传入的请求,并且已实施任何必需的安全措施(例如身份验证),以保护端点免受非授权访问。
配置示例
server {
location / {
kmp_ctrl_publish_url http://media-publisher.local:8080/publish;
}
}⚠
确保指定的 URL 能从 NGINX 服务器访问;否则,流发布将失败。
⚠
确保后端服务能够处理 KMP 期望的请求格式;否则,响应可能无法被正确处理。