目 录
一、通过url免密浏览实时监控视频介绍
二、浏览出错现象描述
1、问题提出
2、问题描述
(1)现象
(2)前端调试
(3)后端日志
三、问题解决
1、问题分析
2,查找资源,了解和账号的关系
3、输入正确的url
一、通过url免密浏览实时监控视频介绍
AS-V1000视频监控平台支持通过浏览器直接输入url地址来获取实时视频。这样做的话,有一定的安全隐患。因此,这个功能我们默认是不开放的。
但是,在很多时候,第三方软件需要我们提供这个功能,是在他们有一定的安全措施的情况下。
免密访问的格式是:
http://域名或IP地址:端口号/安装路径/ index-auto.html?cid=xxxxx
若是https的,输入如下:
http://域名或地址:端口号/安装路径/ index-auto.html?cid=xxxxx
其中cid是20为的资源编号。
二、浏览出错现象描述
1、问题提出
客户现场本来是正常能够访问的,但是突然给我们说,视频访问不了了。由于这个是测试系统,明天要给客户看,所以比较急。
2、问题描述
(1)现象
在浏览器输入url,如下:
http://域名:26xxx/reaxx/ index-auto.html?cid= 34020000001320000057
正常应该显示视频画面,但是现在是页面上没有任何显示。如下图示:
(2)前端调试
通过浏览器的开发者工具,F12查看前端信息,截图如下:
可以看出来,一直在发http API的请求,应该是接口返回出问题了,点进去某一项,如下图所示:
界面上提示:request video no permission,明显看出是用户的这个资源的权限不够。
(3)后端日志
查看后台日志,跟前台的现在基本一致,一直显示下图信息,提示也是:request video no permission,如下图示。
说明服务端也认为,请求权限不够。
三、问题解决
1、问题分析
request video no permission这个错误,一般是用户对这个资源没有访问的权限,一般有两种情况:
(1)这个资源没有授权给对应的账户,由于url免密是采用一个特殊的账户,所以需要看这个账户是都有权限访问上面cid赋值的资源;
(2)这个资源不存在,所以,用户登录后,调用接口访问,找不到这个资源,也会给出权限没有的提示。
2,查找资源,了解和账号的关系
如下图示,发现没有34020000001320000057这个资源,如下图示:
再查找下设备账号,发现34020000001320000057是一个设备,如下图:
点击“通道”按钮,出现如下界面:
找到这个设备的通道ID,应该是: 34020000001310000057。
初步估计问题是,客户把设备ID作为通道ID了。
3、输入正确的url
如下图所示,输入url,带上正确的资源ID:
http://域名:26xxx/reaxx/ index-auto.html?cid= 34020000001310000057
很快,图像显示出来,如下:
跟客户确认,确实需要出现这个视频。
问题解决!
注意:很多时候,我们看视频资源,是指的具体的视频通道而不是设备、目录,国标规定,目录和设备也有自己的ID号,但是主要是为了更好的组织系统的资源,进行分级、归类等操作,一定不能跟视频资源ID混淆。
若想了解更多,可以“点击” 下面的 “威迪斯特 微信名片”,就会出现我的二维码。