EasyCVR通过调取接口开启音频,通道条数与实际不符的原因分析

2022-09-30 09:37:52 浏览数 (1)

EasyCVR视频融合平台部署轻快、功能灵活,在视频能力上,可提供视频直播、录像、回放、检索、云存储、级联、告警等功能。平台可支持多协议、多类型设备接入,包括国标GB28181、RTMP、RTSP、海康SDK、大华SDK、海康Ehome等,同时也提供API接口供用户二次开发、集成与调用。

有用户反馈,调用通道接口时,编辑接口开启音频,通道接口返回200OK,表明成功开启,但是修改过后发现,通道编号发生了改变,通道数也增加了,但实际通道数量并未变化。

针对用户的反馈,我们立即进行了排查与分析。

根据反馈信息,我们进行了复现操作,发现用户只传parentDeviceID、ChannelID、enableaudio这个三个参数,导致数据库产生空值,虽然前端页面不显示,但是通道条数会增加。

在调用编辑通道接口时,需要传完整的信息字段。

技术人员已经将整个通道信息完整字段的参数整理出来,有需要的用户可以参考如下代码:

代码语言:javascript复制
{

                    "AiIPCId": "",
                    "AiManufacturer": "",
                    "CdnUrl": "",
                    "ChannelID": 2,
                    "ChannelNum": 0,
                    "ChannelType": "GB",
                    "Channels": [],
                    "CurPlayStreamType": "",
                    "CustomID": "",
                    "Enable": 1,
                    "EnableAudio": 1,
                    "EnableCdn": 0,
                    "EnableH265ToH264": false,
                    "EnableMainStream": true,
                    "EnableRecord": 0,
                    "EnableSubStream": false,
                    "ErrorString": "",
                    "FavoritesChannel": 0,
                    "GBChannelID": "34020000001320000001",
                    "GBDeviceID": "34020000001320000122",
                    "GBID": "34020000001320000001",
                    "GBParentID": "34020000001320000122",
                    "GpsLatitude": 0,
                    "GpsLongitude": 0,
                    "IP": "",
                    "IsLabel": false,
                    "LabelCustomID": "",
                    "LabelName": "",
                    "LabelParentID": 0,
                    "Latitude": 0,
                    "Longitude": 0,
                    "MainStreamURL": "",
                    "Name": "Camera 01",
                    "OnDemand": 1,
                    "Online": 1,
                    "Onvif": "",
                    "ParentDeviceID": 2,
                    "Parental": 0,
                    "Password": "",
                    "Port": 0,
                    "Protocol": "GB",
                    "RecordPlan": "0",
                    "RecordPlanNew": "",
                    "RecordPlanSwitch": false,
                    "RecordUrl": "",
                    "RelationChnID": 0,
                    "RtspUrl": "rtsp://",
                    "ServerID": "EasyCVR_NODE_01",
                    "SnapUrl": "",
                    "StopRecordTimer": null,
                    "SubCount": 0,
                    "SubStreamURL": "",
                    "Token": "",
                    "Transport": "TCP",
                    "Username": ""
                }

EasyCVR支持海量视频设备接入、视频汇聚与管理等,能兼容多类型的设备接入,平台可对前端接入设备进行统一管理,并能支持采用设备树对设备进行分组、分级、用户与角色权限管理等。EasyCVR平台应用场景也十分广泛,如:智慧工地、智慧校园、智慧社区、智慧楼宇等,感兴趣的用户可以前往演示平台进行体验或部署测试。

0 人点赞