1
nuffin 248 天前
rtmp 是另一个协议( flash 用的,adobe 出品),跟 rtsp 没直接关系
|
4
pming1 247 天前
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 247 天前
用 nodejs 套一层吧
|