开发那些事儿:宇视SDK接入EasyCVR出现报错1057,该如何解决?

Posted TSINGSEE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发那些事儿:宇视SDK接入EasyCVR出现报错1057,该如何解决?相关的知识,希望对你有一定的参考价值。

TSINGSEE青犀视频的视频平台除了支持主流标准协议(国标GB28181协议、RTSP/Onvif协议等),还能支持主流厂商的私有协议,如海康Ehome/SDK、大华SDK等,同时我们也在持续拓展其他厂家的SDK接入,如宇视SDK、华为SDK等。我们在往期的文章中也做过类似的分享,感兴趣的用户可以翻阅我们的历史文章进行了解。

今天和大家分享一点开发经验:我们在接入宇视SDK时遇到的接口问题及解决办法。

我们在测试宇视SDK接入的设备,使用循环快速点击开始播放和停止实时流,会出现“1057”错误码,并最终断开设备。

查看宇视SDK官方文档,了解“1057”的错误码代表什么意思,然后进行针对性地解决。文档中“1057”错误的信息如下:

错误信息为“发送同步消息超时”。根据此消息可以得出,在使用宇视SDK接入时,不能进行同步操作。只能等SDK接口有返回,才能继续下个SDK的调用,也就是说不可以同步操作,否则会导致设备连接断开。

在此处修改代码,可以加个锁。加锁的意思是指,在调用SDK时只能有一个在操作,或者必须等待SDK成功返回才能进行下一个SDK的调用,如下图所示:

随着互联网技术的进步,传统电视监控已经被综合化、智能化的视频监控平台逐渐取代。TSINGSEE青犀视频的平台基于云边端一体化管理,部署轻快、可拓展性强,轻松集成,可实现数据互联互通、平台资源共享等,能满足用户更高级的业务需求。

基于多年的视频流媒体开发经验,我们已经面向市场推出满足不同项目场景需求的视频能力服务平台,如EasyCVR、EasyGBS、EasyDSS、EasyNVR等,能实现多类型设备接入、多协议支持、多格式视频流输出、多终端平台兼容。

以上是关于开发那些事儿:宇视SDK接入EasyCVR出现报错1057,该如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

开发那些事儿:H.264转码H.265出现崩溃并报错“missing picture”该如何解决?

硬盘录像机通过SDK接入EasyCVR,报错error code[13]是什么原因?

开发那些事儿:利用C++下载视频及记录到数据库,出现数据库报错该如何解决?

EasyCVR视频融合平台的Ehome巡检机制介绍

开发那些事儿:Go转码H.265异常导致视频播放黑屏的解决步骤

因MySQL数据库无法启动导致EasyCVR也无法启动的解决办法