1、模块功能描述
本模块主要提供了外部接口控制rtmp流状态的接口,通过这些接口进行一些断流,录制,流名重定向等以下接口:
- record 录制功能
- drop 断流功能,涉黄涉暴力的话可以通过这个方式断开服务端的推流
- redirect 对推拉流进行重定向功能
1.1 配置示例
http {
server {
listen 88;
server_name localhost;
location /control {
rtmp_control all; #可以配置all/record/redirect/drop
}
}
}
rtmp {
server {
listen 1935;
application test {
live on;
recorder rec1 {
record all manual;
record_suffix all.flv;
record_path /tmp/rec;
record_unique on;
}
}
}
1.2 请求格式:
- drop
- curl
ngx_rtmp_control_module模块提供外部接口控制RTMP流状态,包括记录、断流和重定向功能。本文详细介绍了配置示例、请求格式、源码剖析,特别是drop、record和redirect的逻辑,以及ngx_rtmp_control_walk系列函数的作用。
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



