回答
收藏
分享
举报
nginx rtmp 播放本地视频,如何实现目录层级查找
提问于2020-11-20 15:43

浏览 1k

文章标签

rtmp {

              server {
                                   listen 1935; #服务端口--默认
                                   application vod {
                                   play /opt/video/vod/;
                                }

                   }

}

当我访问:rtmp://example.com/vod/test.mp4

默认去/opt/video/vod/ 下查找, 但是视频是根据摄像头的id划分目录的,分别在不同的目录下,比如

rtmp://example.com/vod/1/test.mp4

这样的url就无法访问,如何实现自动层级查找呢





已修改于2023-03-17 02:11



写下您的回答
发表回答
全部回答(0)

按点赞数排序

按时间排序

提问者
子曰
这家伙很懒还未留下介绍~
0
文章
1
问答
0
粉丝
相关问答

可以,我在《深入理解Nginx:模块开发与架构解析》第2版,第3.9节就介绍了C++ 如何编写Nginx模块的方法

点赞 0
浏览 1.3k

single是单进程模式,而nginx是通过新启一个进程,由新进程重载nginx.conf文件,实现reload操作并提供服务的。因此single无法完成。

master/worker模式可以,因为master是父进程,worker是子进程,而父进程打开了80/443等端口,worker子进程可以共享。这样除了老的worker外,新的reload后的worker子进程也在监听相同的端口,这样老worker就可以在停止listen新连接后,服务完所有的老连接,优雅的退出。

具体你可以看下我的这篇文章:https://www.nginx-cn.net/article/70

点赞 0
浏览 2.2k

用body_filter_by_lua指令实现成本较小,参见https://github.com/openresty/lua-nginx-module#body_filter_by_lua,注意这会降低Nginx的转发性能,如果能在上游应用服务器上做更好

点赞 0
浏览 956