诞生背景
众所周知,EasyNVR可以将局域网/广域网上的海康/大华等网络摄像头由rtsp转换为rtmp、rtsp、hls、flv协议转换,并提供推流服务,可以将拉到的网络摄像头直接转发到流媒体服务器。完美对接目前主流的阿里云/百度云/乐视云等等流媒体服务器。操作流程简洁,可直接作为网络摄像头无插件直播平台使用,亦可通过二次开发接入已有业务系统,应用场景十分广泛。
EasyNVR出现操作和画面显示不一致问题
EasyNVR进行视频控制的同时出现操作和画面显示不一致问题是什么原因?
分析问题
通常会遇到这样客户问题:客户端通过点击使用控制按钮来控制设备进行聚焦转动等控制,点击按钮发现画面没有及时根据操作出现转动或者是延时一段时间出现画面变动。
解答问题
针对这个问题我们需要了解到,虽然视频直播和控制都是EasyNVR来统一进行控制操作的,实际是视频直播是通过EasyNVR流媒体来进行分发直播的,而设备的转动控制则是由onvif库来和具体的摄像机来进行交互实现控制的。
这就可以明显的发现,控制命名只要成功的发送给设备,设备就可以根据发过来的指令进行对应的动作,一般第一时间就会出现对应的动作。但是,视频直播则是由流媒体拉流,再进行分发操作。同时视频采集,网络传输,客户端界面播放等环节都会导致视频延时的出现,这就导致了操作的动作的画面没法第一时间再播放器展示出来。
操作和画面的不一致实际上就是视频的延时,具体需要从上述的三个环节优化,来减小视频延时,以此来达到更好的用户操作体验。