海康威视WEB视频监控插件3.3 解决视频画面遮挡 无法隐藏的问题

海康监控网页视频插件3.3 好像没有隐藏画面的接口了,这几天捣鼓了一下,要做弹窗的第二屏页面,如果一直停止播放,再重新播放的话,感觉效率很低,就没试,选择其他野路子,比如把画面移到屏幕外面或者把窗口大小改成一丢丢大

在官方的接口里面找到了修改画面大小的接口,试一下之后发现可行,不过还是需要一些特殊操作触发的,不然可能一时间不生效,需要手动触发窗口大小变化

上代码:

vue3,子组件里面,封装两个函数就行了, 如果没有 window.dispatchEvent(new Event("resize"));这句话,我这边监控画面会不出来,所以要加上,各位自行测试吧

const hideHKCamera = async () => {
  await WebVideoCtrl.I_Resize(1, 1);
};

const showHKCamera = async () => {
  await WebVideoCtrl.I_Resize(props.divWidth, props.divHeight);
  window.dispatchEvent(new Event("resize"));
};

defineExpose({
  hideHKCamera,
  showHKCamera,
});

各位大佬如果有更加优雅的方案,请评论告诉我

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值