关于TSINGSEE青犀视频平台的视频监控系统上,我们经常说到EasyNVR+EasyNVS的方案。客户端通过EasyNVS云管理平台上的EasyNVR列表以及每个网络摄像头的在线状态和快照,获取对应摄像头的视频流数据远程运维,同时实现按需直播,降低网络宽带及服务器压力。
我们发现EasyNVR在配置文件配置ip接入EasyNVS,通过域名访问EasyNVS时,出现了“请求服务不存在”的报错。
首先,EasyNVS以ip访问时,不会报错。这样就排除不是服务没有启动成功的原因了。
因此我们猜测可能是EasyNVR和EasyNVS的交互问题,就从frp入手。
解决问题:
Ip = sec.Key("ip").MustString("")
customDomains := sec.Key("custom_domains").MustString("")
port := sec.Key("port").MustUint(0)
interfacePort := sec.Key("interfacePort").MustUint(0)
iniTemp := `
[common]
server_addr = %s
server_port = %d
device_id = %s
device_name = %s
token = %s
login_fail_exit = false
[%s]
type = http
local_port = %d
custom_domains = %s,localhost,127.0.0.1,%s
locations = /nvc/%s
[%s]
type = tcp
local_ip = %s
local_port = %d
remote_port = %d
[%s]
type = tcp
local_ip = %s
local_port = %d
remote_port = %d
查询文档发现需要将custom_domains添加域名zhou.easynvr.com;这样域名访问EasyNVS就不会报错了。
EasyNVR作为TSINGSEE青犀视频开发的完善且稳定的视频平台,具备以下优势:
- 主动注册,每个EasyNVR现场无需固定IP,即可实现公网对所有设备的综合管理;
- 统一接口、统一管理、统一输出,屏蔽各种类型的设备,各种网络条件的因素导致的接入问题;
- 云端复用、云端分发、H5快速起播,解决EasyNVR现场带宽有限的问题,解决HLS类起播较慢的问题。
欢迎大家联系我们了解或测试。