视频智能安防监控平台EasyNVR在早前的版本中,就集成了EasyPlayer.JS播放器。随着EasyPlayer.JS网页视频播放器的升级,EasyNVR内也支持了H265编码格式的视频播放。除此之外,EasyNVR也可以集成iframe的视频播放,这些功能的存在给EasyNVR智能安防监控平台带来了更多的拓展性。
我们将EasyNVR智能安防监控平台接入大华摄像头做测试,使用H264格式可以拉取到视频流,平台界面显示通道在线,但切换为H265格式就拉不到视频流了,平台界面显示通道不在线。
EasyNVR接入摄像头都是同一个rtsp地址,所以可以排除由于地址填错导致无法拉取到视频流的情况。因此我们测试使用ffplay命令行对摄像头rtsp流进行播放,发现都可以正常播放,同时使用ffmpeg命令行对摄像头流进行信息查看,也都可以获取到摄像头流各种数据。
最后查看easynvr的日志查看拉不到流报什么错。
根据该日志排查,最终锁定到该错误是EasyNVR拉流库报的错,应该是没有获取到H265格式视频流的分辨率,导致拉不到流,最终界面上就显示不在线。
与负责拉流库的研发人员沟通后,我们已经解决了拉流库获取不到流数据分辨率的问题,随后将更新过的libEasyStreamClient.dll文件替换掉原文件后,重新启动就可以恢复正常了。
EasyPlayer已经有多个版本存在,其中集成进安防监控流媒体平台的就是EasyPlayer.JS以及EasyWasmPlayer,当然其它的播放器还包括EasyPlayer RTSP、EasyPlayer RTMP、EasyPlayerPro和EasyPlayer.js等,具备更高的可用性和更低的延时,欢迎了解。