1. 流媒体服务器
直接使用zlm框架,
https://github.com/ZLMediaKit/ZLMediaKit
如下镜像为github持续集成自动编译推送,跟代码(master分支)保持最新状态
docker run -id -p 1935:1935 -p 9580:80 -p 8443:443 -p 8554:554 -p 10000:10000 -p 10000:10000/udp -p 8000:8000/udp -p 9000:9000/udp -p 30000-30500:30000-30500/udp -p 30000-30500:30000-30500/tcp zlmediakit/zlmediakit:master
注意容器起来后要修改/opt/media/conf/config.ini文件内的mediaServerId与wvp中的配置media.id保持一致。上述暴露的各端口号1935为rtmp,80和443为http及https,554为rtsp,10000为rtp_proxy包括tcp与udp,8000为rtc,9000位srt
[http]
#http服务器监听端口
port=80
#https服务器监听端口
sslport=443
[general]
#服务器唯一id,用于触发hook时区别是哪台服务器
mediaServerId=zjhmedia-1
[rtmp]
#rtmp服务器监听端口
port=1935
#rtmps服务器监听地址
sslport=0
[rtp_proxy]
#udp和tcp代理服务器,支持rtp(必须是ts或ps类型)代理
port=10000
[rtc]
#rtc udp服务器监听端口号,所有rtc客户端将通过该端口传输stun/dtls/srtp/srtcp数据,
#需要注意的是,如果服务器在nat内,需要做端口映射时,必须确保外网映射端口跟该端口一致
port=8000
#rtc tcp服务器监听端口号,在udp 不通的情况下,会使用tcp传输数据
#需要注意的是,如果服务器在nat内,需要做端口映射时,必须确保外网映射端口跟该端口一致
tcpPort = 8000
[srt]
#srt udp服务器监听端口号,所有srt客户端将通过该端口传输srt数据,
port=9000
[rtsp]
#rtsp服务器监听地址
port=554
2.国标服务器
按照代码编译,sip段的ip、port、domain、id、password是要按实际情况修改。
media配置zlm没提服务器的信息, id必须要与zlm中的genera.mediaServerId一致,http-port必须与zlm暴露出来的port一致。
rtp.enable为true时使用端口范围,多端口传输。如果为false需要配置media.rtp-proxy-port且与zlm的rtp_proxy.port一致
# 作为28181服务器的配置
sip:
# [必须修改] 本机的IP
ip: 10.32.132.65
# [可选] 28181服务监听的端口
port: 5060
# 根据国标6.1.2中规定,domain宜采用ID统一编码的前十位编码。国标附录D中定义前8位为中心编码(由省级、市级、区级、基层编号组成,参照GB/T 2260-2007)
# 后两位为行业编码,定义参照附录D.3
# 3701020049标识山东济南历下区 信息行业接入
# [可选]
domain: 3408000049
# [可选]
id: 34080000499000000001
# [可选] 默认设备认证密码,后续扩展使用设备单独密码, 移除密码将不进行校验
password: xxx
#zlm 默认服务器配置
media:
id: zjhmedia-1
# [必须修改] zlm服务器的内网IP
ip: 10.32.132.65
# [必须修改] zlm服务器的http.port
http-port: 9580
# [可选] zlm服务器的hook.admin_params=secret
secret: 035c73f7-bb6b-4889-a715-d9eb2d1925cc
# 启用多端口模式, 多端口模式使用端口区分每路流,兼容性更好。 单端口使用流的ssrc区分, 点播超时建议使用多端口测试
rtp:
# [可选] 是否启用多端口模式, 开启后会在portRange范围内选择端口用于媒体流传输
enable: true
# [可选] 在此范围内选择端口用于媒体流传输, 必须提前在zlm上配置该属性,不然自动配置此属性可能不成功
port-range: 30100,30200 # 端口范围
# [可选] 国标级联在此范围内选择端口发送媒体流,
send-port-range: 30100,30200 # 端口范围
# 录像辅助服务, 部署此服务可以实现zlm录像的管理与下载, 0 表示不使用
record-assist-port: 18081
3.设备接入
编码:见GB28181协议
其中行业编码主要几个如下
00 社会治安路面接入
01 社会治安社区接入
02 社会治安内部接入
03 社会治安其他接入
04 交通路面接入
05 交通卡口接入
06 交通内部接入
07 交通其他接入
08 城市管理接入
09 卫生环保接入
10 商检海关接入
11 教育部门接入
40 农林牧渔业接入
41 采矿企业接入
42 制造企业接入
43 冶金企业接入
44 电力企业接入
45 燃气企业接入
46 建筑企业接入
47 物流企业接入
48 邮政企业接入
49 信息企业接入
50 住宿和餐饮业接入
51 金融企业接入
52 房地产业接入
53 商务服务业接入
54 水利企业接入
55 娱乐企业接入
既然有标准,相关行业的还是尽量按标准来。
11-13位为设备类型编码,部分如下
118 网络视频录像机(NVR)编码
130 混合硬盘录像机(HVR)编码
131 摄像机编码
132 网络摄像机(IPC)编码
200 中心信令控制服务器编码
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/8237.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~