
1 nuffin 2024 年 4 月 13 日 rtmp 是另一个协议( flash 用的,adobe 出品),跟 rtsp 没直接关系 |
4 pming1 2024 年 4 月 15 日 zlm 同时支持 rtsp 、rtmp 的推流,也支持两种协议的互相转换。你最简单的方式就是将 nginx 的 554 端口全协议转到到 zlm 的 554 ,试试 stream 代理 |
6 lizuofei OP @pming1 搞半天还是没搞好,问题是 nginx 中转发的地址不能加后边的路径,这是我要转发的 rtsp://127.0.0.1:554/live/stream ,我想用这个 rtsp://127.0.0.1:8554,现在要想播放还是得用 rtsp://127.0.0.1:8554/live/stream ,还是得加后面的后缀 stream { server { listen 8554; proxy_pass 127.0.0.1:554; } } |
7 lizuofei OP @pming1 如果改为 proxy_pass 127.0.0.1:554/live/stream 就会报这个错误: nginx: [emerg] invalid host in upstream "rtsp://127.0.0.1:554/live/stream" ....找半天实在不知道怎么改 |
8 lizuofei OP @milzero 刚才试了: stream { server { listen 8554; proxy_pass 127.0.0.1:554; } } 这个 proxy_pass 没法写成 127.0.0.1:554/live/stream,报错: nginx: [emerg] invalid host in upstream "rtsp://127.0.0.1:554/live/stream", 请问怎么解决,现在访问还是得加后面的资源路径:rtsp://127.0.0.1:8554/live/stream |
12 Belmode 2024 年 4 月 15 日 用 nodejs 套一层吧 |