flv_live
`flv_live` 指令通过 NGINX RTMP 模块启用对 FLV 内容的实时流式传输。
Media streaming server based on nginx-module-rtmp
·
location
语法flv_live stream_name;
默认值none
上下文location
参数1
说明
flv_live 指令属于用于处理 RTMP (Real-Time Messaging Protocol) 的 NGINX 模块,专门用于通过互联网传输音频、视频和数据。它允许向客户端进行 FLV (Flash Video) 内容的实时流式传输。当在 location block 中启用此指令时,服务器可以处理涉及实时 FLV 流的网络请求,因此适用于需要实时媒体传输的应用场景。该指令在对延迟要求低的直播场景中特别有用。
该指令接受一个参数,用于指定流的名称。当流发布后,NGINX 开始将数据推送给订阅该流的客户端。它高效地管理连接和缓冲区,以确保播放平稳且不中断。用户可以在不同的 location block 中定义多个 flv_live 指令,以便在同一服务器上管理不同的流媒体频道。
配置示例
location /live {
flv_live my_stream;
}⚠
在使用此指令之前,确保相关的 RTMP 模块已正确安装并配置。
⚠
FLV 流媒体需要能够处理 FLV 格式的兼容客户端;否则,播放可能会失败。
⚠
确保正确处理流发布以避免发布空流。如果流未正确设置,客户端可能会遇到错误。