摘要: vue事件的基本使用: 1、使用v-on:xxx或@xxx绑定事件,其中xxx是事件名 2、事件的回调需要配置咋methods对象中,最终会挂载在vue实例对象上 3、methods中配置的函数,不要用箭头函数,否则this就不会只想vue实例了 4、methods中配置的函数,都是被Vue所管理的 阅读全文
posted @ 2023-05-31 15:31 webHYT 阅读(79) 评论(0) 推荐(0)
摘要: 利用css样式 mix-blend-mode 混合模式,有一个属性 screen ,就是黑色和其它元素进行混合的时候表现为透明。 于是我们要实现一个视频背景色透明的效果就很简单,只要把我们的视频背景色设置为黑色,同时设置如下CSS即可: video { mix-blend-mode: screen; 阅读全文
posted @ 2023-05-31 14:37 webHYT 阅读(3496) 评论(0) 推荐(0)
摘要: 当时使用webRTC进行视频通话时,通常会设置视频流的帧率,行业内一般默认帧数为15或者30,一般每秒只需要渲染15或30次 当要需要对本地视频或者远端视频流进行特殊处理时,通常会使用requestAnimationFrame方法进行再次渲染 requestAnimationFrame,这个方法是用 阅读全文
posted @ 2023-05-31 14:23 webHYT 阅读(235) 评论(0) 推荐(0)
摘要: 1、使用canvas对video元素进行截图 function getVideoFrame(video){ const canvas = document.createElement("canvas"); canvas.width = video.videoWidth; canvas.height 阅读全文
posted @ 2023-05-31 11:53 webHYT 阅读(46) 评论(0) 推荐(0)
摘要: 首先,你需要一个这样的视频 或者一个这样的视频 尽量使得视频尺寸宽高比为1:2或者2:1,这样渲染出来的视频就是1:1大小了。然后用webgl将视频渲染在画布上,渲染的同时将视频上下,或者左右进行叠加计算。 webgl渲染可以用three.js,上下叠加的代码如下: import * as THRE 阅读全文
posted @ 2023-05-31 10:52 webHYT 阅读(1425) 评论(0) 推荐(0)
摘要: 这个问题很好解决,就是在获取webgl对象的时候,多传入一个​​{preserveDrawingBuffer: true}​​​,然后在使用​​canvas.toDataURL()​​​获取就能够获取到了。案例: var canvas = document.getElementById("canva 阅读全文
posted @ 2023-05-10 10:22 webHYT 阅读(167) 评论(0) 推荐(0)
摘要: npm重新指定版本 npm -g install npm@6.14.12 阅读全文
posted @ 2022-09-14 18:20 webHYT 阅读(97) 评论(0) 推荐(0)
摘要: 1、进入nodeJS官网https://nodejs.org/en/2、点击newhttps://nodejs.org/en/blog/ 3、点击指定版本下载msi文件https://nodejs.org/en/blog/release/v14.16.1/ 4、最后安装 无脑下一步 阅读全文
posted @ 2022-09-14 18:12 webHYT 阅读(2357) 评论(0) 推荐(0)
摘要: npm, yarn查看源和换源: npm config get registry // 查看npm当前镜像源 npm config set registry https://registry.npm.taobao.org/ // 设置npm镜像源为淘宝镜像 yarn config get regis 阅读全文
posted @ 2022-09-14 15:48 webHYT 阅读(1225) 评论(0) 推荐(0)
摘要: 问题描述: 在开发H5项目时 pc端可以通过F12查看控制台信息,如果在手机上运行就看不到,此时需要在入口文件index.html中加上两行代码就可以了 如下: 核心代码: <script src="https://cdn.jsdelivr.net/npm/eruda"></script> <scr 阅读全文
posted @ 2022-08-24 14:18 webHYT 阅读(1055) 评论(0) 推荐(0)