【webrtc】从视频中获取图片(16)
文档gitbook地址
文档github地址
效果图片
思路:
- 截取关键帧
- canvas画出
//核心代码
//client.js
var snapshot = document.querySelector("button#snapshot");
var picture = document.querySelector("canvas#picture");
picture.width = 320;
picture.height = 240;
……
snapshot.onclick = function(){
picture.className = filtersSelect.value; //设置滤镜
picture.getContext('2d').drawImage(videoplay, //数据源
0,0, //开始和结束位置
picture.width, //画布宽
picture.height) //画布高
}
//html
<video autoplay playsinline id = 'player'></video>
<div>
<button id='snapshot'>take snapShot</button>
</div>
<div>
<canvas id='picture'></canvas>
</div>
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步