-
Notifications
You must be signed in to change notification settings - Fork 1.5k
与ZLMediaKit联调
648540858 edited this page Jul 21, 2021
·
9 revisions
要想实现完整的GB28181功能,需要配置好ZLM和wvp
wvp对zlm要求的配置只有一个, 具体值随便设置,以9080为例
[http]
port=9080
确保media->ip为zlm的IP, media->port为刚才配置的9080,
其他wvp配置参考配置说明按需配置
参考基础配置即可.
注意: 由于docker内的配置文件默认无法保存,所以要注意启动zlm容器,在启动wvp
docker run -it -p 6080:80 -p 10010:10000 -p 10010:10000/udp panjjo/zlmediakit
media:
ip: 192.168.1.20
stream-ip:
hook-ip:
http-port: 6080
http-ssl-port:
rtmp-port:
rtmp-ssl-port:
rtp-proxy-port: 10010
rtsp-port:
rtsp-ssl-port:
auto-config: true
secret: 035c73f7-bb6b-4889-a715-d9eb2d1925cc
stream-none-reader-delay-ms: 18000
rtp:
enable: false
port-range: 30000,30500
注意: 30000-30500端口端保持内外一致
docker run -it -p 6080:80 -p 30000-30500:30000-30500/udp -p 30000-30500:30000-30500/tcp panjjo/zlmediakit
media:
ip: 192.168.1.20
stream-ip:
hook-ip:
http-port: 6080
http-ssl-port:
rtmp-port:
rtmp-ssl-port:
rtp-proxy-port:
rtsp-port:
rtsp-ssl-port:
auto-config: true
secret: 035c73f7-bb6b-4889-a715-d9eb2d1925cc
stream-none-reader-delay-ms: 18000
rtp:
enable: true
port-range: 30000,30500
docker run -it -p 6080:80 -p 10935:1935 -p 30000-30500:30000-30500/udp -p 30000-30500:30000-30500/tcp panjjo/zlmediakit
media:
ip: 192.168.1.20
stream-ip:
hook-ip:
http-port: 6080
http-ssl-port:
rtmp-port: 10935
rtmp-ssl-port:
rtp-proxy-port:
rtsp-port:
rtsp-ssl-port:
auto-config: true
secret: 035c73f7-bb6b-4889-a715-d9eb2d1925cc
stream-none-reader-delay-ms: 18000
rtp:
enable: true
port-range: 30000,30500
添加其他端口类似
docker run -it -p 6080:80 -p 10443:443 -p 10935:1935 -p 19351:19350 -p 10554:554 -p 10554:554/udp -p 10332:332 -p 10332:332/udp -p 10010:10000 -p 10010:10000/udp -p 30000-30500:30000-30500/udp -p 30000-30500:30000-30500/tcp panjjo/zlmediakit
media:
ip: 192.168.1.20
stream-ip:
hook-ip:
http-port: 6080
http-ssl-port: 10443
rtmp-port: 10935
rtmp-ssl-port: 19351
rtp-proxy-port: 10010
rtsp-port: 10554
rtsp-ssl-port: 10332
auto-config: true
secret: 035c73f7-bb6b-4889-a715-d9eb2d1925cc
stream-none-reader-delay-ms: 18000
rtp:
enable: true
port-range: 30000,30500
[wvp]:
sip.ip设置wvp所在服务器的网卡IP(win: cmd下使用ipconfig查看, Linux: shell下使用ifcongi或ip addr查看),
media.ip 设置为127.0.0.1,
media.stream-ip 设置为ZLM所在服务器的公网IP,
media.hook-ip 设置为127.0.0.1.
[ZLM]:
参考基础配置即可
在基础配置的基础上
[wvp]:
sip.ip设置wvp所在服务器的网卡IP(win: cmd下使用ipconfig查看, Linux: shell下使用ifcongi或ip addr查看),
media.ip 设置为ZLM所在服务器的公网IP,
media.stream-ip 设置为ZLM所在服务器的公网IP,
media.hook-ip 设置为wvp所在服务器的公网IP.
[ZLM]:
参考基础配置即可
服务 | 端口 | 类型 | 必选 |
---|---|---|---|
wvp | server.port | tcp | 是 |
wvp | sip.port | udp and tcp | 是 |
zlm | http.port | tcp | 是 |
zlm | http.sslport | tcp | 否 |
zlm | rtmp.port | tcp | 否 |
zlm | rtmp.sslport | tcp | 否 |
zlm | rtsp.port | udp and tcp | 否 |
zlm | rtsp.sslport | udp and tcp | 否 |
zlm | rtp_proxy.port | udp and tcp | 单端口开放 |
zlm | rtp.port-range(在wvp中配置) | udp and tcp | 多端口开放 |