阅读 151

安防视频结构化图像智能分析系统EasyNVR调用下载录像接口获取mp4无法在浏览器播放

EasyNVR视频图像智能分析平台具备高度集成性和可用性,其中丰富的API接口能够在集成或者对接其他平台时自由调用,拓展性强。

 

bef4400cbc05de35bf684369d9db10ed.gif

一般大家用到比较多的是登录接口和录像文件下载接口,有用户在使用EasyNVR调用分段下载录像接口后,获取的mp4格式文件在浏览器播放不出来。

bef4400cbc05de35bf684369d9db10ed.gif

bef4400cbc05de35bf684369d9db10ed.gif

该用户现场有两个摄像头,两个都是正常录像,其中一个摄像头通过调用分段下载录像接口获取的视频流是可以在浏览器正常播放的,而另一个则不能播放,显示黑屏,在edge浏览器播放显示无效源。随后我们检查了两个设备头配置,发现一个是h264的视频流,一个是h265的视频流。

在vlc播放器里可以直接输入 http://192.168.0.79:10800/api/v1/record/video/play/2/20210315090000/20210315091000 这串地址,因为这个api接口返回的是一个mp4的地址,vlc可以访问的到。

bef4400cbc05de35bf684369d9db10ed.gif

然后观察vlc的编解码器信息,发现录像确实是h265格式的。通过和播放器的研发人员沟通后,我们了解到h265格式的mp4文件在浏览器端是播放不出来的,因为浏览器无法直接解码h265格式的视频,因此H265并不适用于浏览器播放。

所以在本问题当中,我们需要将摄像头的视频编码改为h264之后再进行录像,随后调用接口后获取的视频流在浏览器已经可以正常播放了。

bef4400cbc05de35bf684369d9db10ed.gif

bef4400cbc05de35bf684369d9db10ed.gif

由于EasyPlayer播放器系列项目今年新增了EasyWasmPlayer播放器,因此也已经支持了H265视频的网页播放,关于EasyWasmPlayer播放器,大家可以浏览《EasyPlayer和EasyWasmPlayer的区别介绍》了解。此外,EasyPlayer播放器项目均可试用,欢迎测试。

©著作权归作者所有:来自51CTO博客作者wx6084d152d85c2的原创作品,如需转载,请注明出处,否则将追究法律责任


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐