live
'live' 指令在 NGINX RTMP 模块中为特定应用启用直播功能。
NGINX RTMP module
语法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 流时,确保配置正确以避免中断。