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

java 宇视 liteapi 宇视sdk_视频编解码

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

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

java 宇视 liteapi 宇视sdk_视频编解码_02

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

java 宇视 liteapi 宇视sdk_视频编解码_03

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

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

java 宇视 liteapi 宇视sdk_服务器_04

java 宇视 liteapi 宇视sdk_视频流_05

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

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