视频监控平台问题-通过url免密直接浏览实时视频出错的问题解决

目          录

一、通过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混淆。

若想了解更多,可以点击” 下面的 “威迪斯特 微信名片,就会出现我的二维码

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值