Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用nginx rtmp服务器动态配置多个流_Nginx_Video_Video Streaming_Http Live Streaming_Rtmp - Fatal编程技术网

使用nginx rtmp服务器动态配置多个流

使用nginx rtmp服务器动态配置多个流,nginx,video,video-streaming,http-live-streaming,rtmp,Nginx,Video,Video Streaming,Http Live Streaming,Rtmp,我需要构建一个在用户和相机之间有多对多通信的应用程序。服务器需要从摄像机中提取RTMP流,并将其作为HLS流式传输给用户(web和移动应用程序) 我曾考虑使用nginx rtmp服务器,但我面临的问题是: 我必须手动配置每个摄像头流(我更愿意以编程方式添加/删除流) 用户对流的请求需要由我的应用程序授权 有没有办法通过nginx rtmp服务器或任何其他库实现上述功能?我认为可以与我的应用程序集成并动态配置的库可以完成这项工作。有什么建议吗?问题2:我不知道授权 问题1: 对于nginx r

我需要构建一个在用户和相机之间有多对多通信的应用程序。服务器需要从摄像机中提取RTMP流,并将其作为HLS流式传输给用户(web和移动应用程序)

我曾考虑使用nginx rtmp服务器,但我面临的问题是:

  • 我必须手动配置每个摄像头流(我更愿意以编程方式添加/删除流)
  • 用户对流的请求需要由我的应用程序授权

有没有办法通过nginx rtmp服务器或任何其他库实现上述功能?我认为可以与我的应用程序集成并动态配置的库可以完成这项工作。有什么建议吗?

问题2:我不知道授权

问题1: 对于nginx rtmp服务器,您可以在nginx中使用

rtmp {
        server {
                listen 1935;
                chunk_size 4096;
                application live {
                        live on;
                        record off;
                }
        }
}
您可以在这里注册一个名为live的应用程序

现在,您可以将其用于多个摄像头,如:

rtmp://{ip address}:1935/live/{camera_id}

问题2:我不知道授权

问题1: 对于nginx rtmp服务器,您可以在nginx中使用

rtmp {
        server {
                listen 1935;
                chunk_size 4096;
                application live {
                        live on;
                        record off;
                }
        }
}
您可以在这里注册一个名为live的应用程序

现在,您可以将其用于多个摄像头,如:

rtmp://{ip address}:1935/live/{camera_id}