使用nginx rtmp服务器动态配置多个流
我需要构建一个在用户和相机之间有多对多通信的应用程序。服务器需要从摄像机中提取RTMP流,并将其作为HLS流式传输给用户(web和移动应用程序) 我曾考虑使用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
- 我必须手动配置每个摄像头流(我更愿意以编程方式添加/删除流)
- 用户对流的请求需要由我的应用程序授权
有没有办法通过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}