前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于视频协议融合平台EasyCVR开发的视频综合管理监控平台EasyCVS通道流检查

基于视频协议融合平台EasyCVR开发的视频综合管理监控平台EasyCVS通道流检查

原创
作者头像
TSINGSEE青犀视频
修改2021-02-03 10:42:29
8770
修改2021-02-03 10:42:29
举报
文章被收录于专栏:TSINGSEE青犀视频

TSINGSEE青犀视频团队根据EasyCVR的开发经验,开发了一套新的上云管理平台EasyCVS,目前我们也在对EasyCVS进行一些功能的完善,使其在对接EasyCVR等平台的时候更加便捷可靠。

微信截图_20201127101659.png
微信截图_20201127101659.png

近期我们开发了在EasyCVS中展示上传的设备流的功能,本文分享一下我们是如何实现的。通过查询文档协议,我们根据接口找到对应文档,文档内容如下:

35.png
35.png

根据以上接口文档,我们在代码中添加如下代码,首先建立websocket链接,然后在websocket链接中携带以上参数。

代码语言:javascript
复制
rawquery := fmt.Sprintf("vendor=%s&dsn=%s&timestamp=%d&nonce=%s&sign=%s", vendor, dsn, timestamp, nonce, sign1)u := url.URL{       Scheme: "wss",       //Scheme: "ws",       Host: *addr,       //Path:   "/ws",       Path:     "/v1/odcap/register",       RawQuery: rawquery,}if debug {       u = url.URL{              //Scheme: "wss",              Scheme: "ws",              Host:   *addr,              Path:   "/ws",              //Path:     "/v1/odcap/register",              RawQuery: rawquery,       }}log.Printf("connecting to %s", u.String())wsktDlr := websocket.Dialer{TLSClientConfig: &tls.Config{RootCAs: nil, InsecureSkipVerify: true}}c, hrsp, err := wsktDlr.Dial(u.String(), nil)if err != nil {       log.Printf("dial err %s", err.Error())       return nil}

添加完成后,在EasyCVR中查看通道在线状况:

36.png
36.png

再到EasyCVS中查看通道流情况,通道流正常在线,该功能完成。

37.png
37.png

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档