网页无插件智能安防直播平台EasyNVR中web页面以blob:http加载视频的探索
EasyNVR安防视频智能平台是TSINGSEE青犀视频开发的网页无插件视频直播系统。相较于市面上其他系统的优势,EasyNVR可支持二次开发和集成,我们提供了丰富的二次开发接口,用户可自由调用集成网页。
因此很多技术都会选择EasyNVR来进行网页直播,在使用EasyNVR集成时,通过web页面查看发现有blob:http来进行视频加载。这个还是我们碰到比较少的情况,所以和大家分享一下。
blob:https并不是一种协议,而是html5中blob对象在赋给video标签后生成的一串标记,blob对象对象包含的数据,浏览器内部会解析。
研发查找这个问题,是为了下载视频资源。资源的真实下载链接可在chrome的调式模式的network中找到,但有种资源比较特殊,即m3u8格式的资源。
我们也会发现在前面加载完m3u8后就一直在加载ts文件,这种格式的视频会被分解成很多个小片段,这个链接下载的是一个包含多个小视频(ts格式的视频)的链接集合。这样做的目的是可以方便切换分辨率(多个ts格式的视频支持无缝流畅播放,MP4不行)。
EasyNVR视频平台被运用在很多场景下,包括智慧水利、智慧交通、校园安防等,当然还有更多的场景在拓展当中。如果大家有需求,欢迎联系我们,TSINGSEE青犀视频团队将根据大家的需求出具最合适的解决方案。