RTSP安防网络摄像头网页无插件直播流媒体服务器EasyNVR证书配置页面按钮无法正常开关问题解析

3次阅读

共计 812 个字符,预计需要花费 3 分钟才能阅读完成。

进入移动互联网时代以来,企业微信公众号已成为除官网以外非常重要的宣传渠道,当 3.2 亿直播用户与 9 亿微信用户的势能累加,在微信上开启直播已成为越来越多企业的必然选择。

安防视频流媒体服务器 EasyNVR 核心在于摄像机的音视频流的获取、转换、转码与高性能分发,同时同步完成对实时直播流的录像存储,在客户端(PC 浏览器、Android、iOS、微信)进行录像文件的检索、回放和下载。

基于 AI 视频智能分析云终端

安防视频流媒体服务器 EasyNVR 智能云终端是基于视频智能传输技术、视频 AI 分析技术、智能云组网技术、边缘计算技术、视频大数据技术、窄带通信技术、远程监测技术以及智能语音融合等多种技术于一体,研究一种提供视频流上云、存储、转发、视频 AI 功能的云终端产品,旨在帮助视频设备厂商、方案商与服务提供商,快速将存量或者新增的监控设备上云。同时提供丰富的视频算法,以及云边协同(算法云端训练、云端下发、边缘计算推理)的视频智能服务,实用性强、成本低、易于实施、便于推广。

EasyNVR 证书配置页面按钮无法正常打开和关闭

问题描述

在开发‘EasyNVR 证书配置’页面时,添加‘是否启用 HTTPS 端口’的按钮存在 bug,在保存设置时,按钮并没有像预想的那样根据后端传值(0 或 1)来开启或者关闭按钮,而是一直保持关闭状态,如下图。

问题分析

由于‘1’或‘0’与 0 或 1(int 类型)存在类型不同的问题,在前端接收值时存在偏差,所以无法正确引导按钮的打开和关闭。

问题解决

这里我们把 int 型值,也就是 0 和 1 进行判断,转为布尔值 true 和 false,即 0 =false(按钮关闭),1=true(按钮打开)。代码如下

this.PortEnable = body.PortEnable=='1'?true:false;

datas.PortEnable==true?datas.PortEnable='1': datas.PortEnable='0';

问题解决后:

正文完
 0