背景介绍
EasyNVR核心在于摄像机的音视频流的获取、转换、转码与高性能分发,同时同步完成对实时直播流的录像存储,在客户端(PC浏览器、Android、iOS、微信)进行录像文件的检索、回放和下载。
在保证EasyNVR和前端设备之间网络相通的基础条件下,EasyNVR通过获取数字网络摄像机视频流完成音视频的采集,然后由EasyNVR内部实现流媒体协议转换、转码和流媒体分发工作,最终可以分发出RTMP、HTTP-FLV和HLS流,EasyNVR自身也可以对实时视频流进行存储和管理,同时EasyNVR自身也会提供一套可供各种平台、开发语言进行二次开发的HTTP接口。
EasyNVR方案一
EasyNVR方案二
EasyNVR方案三
EasyNVR接入EasyNVS显示“请求服务不存在或以停止”
EasyNVR已经成功接入EasyNVS,访问EasyNVS访问出现“请求服务不存在或以停止”,这样的问题是什么情况导致的?
分析问题
EasyNVR作为摄像机接入服务,虽然自身拥有对外分发能力,但是通常都是作为设备端设备用于接入内网设备,通过接入公网的EasyNVS来进行对外的分发。因此EasyNVS和EasyNVR的定位是EasyNVS属于公网服务平台,EasyNVR则更加偏重于现场设备端。
客户端和服务端直接的交互由自身的协议。问题中设备端可以注册上来,说明设备端和服务端直接的网络是没有问题的。出现问题大概率是接入方式不符合接入规则上
解决问题
通过观察设备端现场和服务端配置发现,问题出现的原因在于配置。发现浏览器访问的地址和EaasyNVR的第三方配置的地址是不一样的。
应该保持访问的地址和第三方平台的ip地址保持一致。内部的协议交互会有认证。
要保证访问地址和ip配置要么都是同一个域名,要么就是同一个ip。就可以解决“请求服务不存在或以停止”问题。
保持一致可以解决该问题: