live

'live' 指令在 NGINX RTMP 模块中为特定应用启用直播功能。

语法live on;
默认值off
上下文
参数1

说明

'live' 指令在 NGINX RTMP 模块中用于将某个应用指定为直播端点。启用后,该指令允许从发布者向多个观众传输实时视频流。这意味着用户可以实时发布他们的流,并使订阅该流的客户端立即访问这些流。

'live' 指令接受单个参数——通常为 'on'——以在应用上下文中激活直播。除此之外,它还支持流的录制、发布与播放的访问控制,以及对流的转码以兼容不同编解码器和格式。当客户端向该应用发布流时,订阅者可以立即访问该流,凸显了该指令在实时媒体传递中的作用。

在实际使用中,将 'live' 指令与其他配置选项(如录制设置)结合使用可以增强流媒体应用的功能。用户可以根据具体需求和场景轻松管理流、实施安全措施并优化性能。

配置示例

rtmp {
    server {
        listen 1935;

        application live {
            live on;
            allow publish all;
            allow play all;
        }
    }
}

确保在正确的 application context 中设置 'live' 指令;不要直接在 server context 中声明它。

注意资源限制;过多的同时连接可能导致性能下降。

从录制流切换到 live 流时,确保配置正确以避免中断。

← 返回所有指令