SRT字幕格式介绍 copy 以下代码可在控制台测试效果 function srtTimeToSeconds (time) { const match = time.match(/(\d{2}):(\d{2}):(\d{2}),(\d{3})/) ...
SRT字幕格式介绍 copy 以下代码可在控制台测试效果 function srtTimeToSeconds (time) { const match = time.match(/(\d{2}):(\d{2}):(\d{2}),(\d{3})/) ...
20 行核心(shader)代码实现实时绿幕抠图 先体验 DEMO,基于 WebAV 实现 移除图片背景 移除视频背景 背景 因为视频相关标准及浏览器的实现问题,很难在主流浏览器中顺利播放背景透明的视频。 有两种方法可以为最通用的视频格式(MP4,H264)移除背景,实现透明效果: 原视频配上绿幕,使用本文介绍方法移 ...
W3C 分享视频版、与 Chrome 团队合作版 防档弹幕,即大量弹幕飘过,但不会遮挡视频画面中的人物,看起来像是从人物背后飘过去的。 <img src=" ...
前言 对比分析了市场上的掌机,发现有些缺陷在当前是无解的。 所以想通过 mini主机 串流 手机 来扬长避短。 方案总结分析 优点 性能更强 自由度、可玩性更高 不受掌机平台限制 win主机游戏更多,也不限于只玩游戏 屏幕观感更舒服;分辨率、帧率、色彩吊打掌机 续航6小时以上(四年旧手机 无散热压力:零噪音,不烫手 - ...
背景 JS 最常使用 setTimeout、setInterval 来延迟或定时循环执行函数,通常会传递第二个参数来控制延迟或间隔执行的时间。 但开发者必须意识到函数执行时间并非精确地符合预期,在以下场景中它会超出你的预期 CPU 繁忙(主线程被长时间占用),JS 无法按开发者设定的预期时间延迟函数 定时器过于频繁地执行(第二个参数 < 4),达到一定 ...
性能检测包括 检测当前运行时的性能(繁忙度) 检测设备硬件所反映的性能水平 [[toc]] 运行时性能 首先,在 JS 中并不能直接获取 CPU 占用率、内存使用信息。 但可以统计一些性能相关的数值来间接评估主线程当前的繁忙度。 注意是[主线程](https://developer.mozilla.org/zh-CN/docs/Glossa ...
WebContainer 是一种基于浏览器的运行时,可完全在浏览器标签页内执行 Node.js 应用程序和操作系统命令。 惊艳的地方有两点: 能在浏览器中运行 Node 服务,居然还能启动 DevServer “监听端口” 离线后 IDE 开发中的页面也能正常开发 大致原理 以 <https://stackbl ...
vscode 默认快捷键 |按键|描述|提示| |---|---|---| |cmd+shift+p|命令搜索|一切命令、指令的入口,不常用或没有快捷键的指令,可以搜索名称然后触发,尝试搜索 open | |tab控制| |cmd+n|新建tab页|常用于记录临时信息| |cmd+w|关闭tab页|关闭临时tab会有是否保存确认,Mac下cmd+d不保存(d ...
[[toc]] 为什么需要并发 我们常听说 JS 是单线程模型,即所有代码都在主线程中执行的。 如果某些任务计算量较大,将阻塞主线程,UI 界面轻则掉帧、重则卡死。 // 提示:本文所有代理均可复制到浏览器控制台中执行,验证效果 // ...
目的:快速、系统性的入门 TS 类型系统 [[toc]] 前言 TS 是什么? TS 是 JS 的超集, TS = JS + 类型系统 为了描述如此复杂(由于 JS 语言的灵活性/复杂性)的类型信息,类型系统表现出非常明显的编程语言特性。 以学习编程语言的方式,来学习 TS 类型系统 关键字/符号 类型: boolean, number, stri ...