vue3实现海康H5视频插件播放视频

1,802 阅读1分钟

废话不多说,直接上干货,首先是代码层

微信图片_20240313160856.png 因为我怕出现问题,所以自己加了trycatch,new window.JSPlugin实例的时候,其实也不要这么多的参数,生成实例之后也不需要这么多的事件回调绑定,所以我删了很多,有需要的可以参考下方官方连接的demo.html

其实这里最好有个事件或者组件销毁的生命周期中关闭播放实例player.value.JS_StopRealPlayAll(),不然听说会影响性能

生成实例之后就可以调用播放了.szId为dom的id,所以这里是在onMounted生命周期中去做,szBasePath,是文件路径,听网上说这里会给文件自动带上前缀什么的,这里这么写是因为下面这个图片,就是文件结构

微信图片_20240313161305.png

把从官网下载的文件按照这个结构放置,官方链接为open.hikvision.com/download/5c…

选择H5视频播放器开发包

然后呢就是index.html了,虽然都是vue3,但是这里有不同的地方,①一种情况是index.html在项目的根路径下和src文件夹平级,就是我上图图示的情况,②还有一种情况是index.html是在public文件下,根据这两种情况,有不同的写法

微信图片_20240313162016.png 2.

微信图片_20240313162605.png

就是引入的h5player.min.js文件的写法问题

到此就结束了,纯干货没毛病吧