快速拍本地照片
无需上传到云端,直接从浏览器拍 PNG 保存。
使用指南
网页摄像头用于直接调用设备摄像头拍照或录像。页面提供「拍照 / 录像」两种模式,分辨率可请求 640×480、1280×720、1920×1080;检测到多个摄像头时会显示前后摄切换按钮。拍照通过 canvas 把当前视频帧保存为 PNG,录像通过 MediaRecorder 保存为 WebM。
更新于 2026-09-10约 3 分钟读完
网页摄像头用于直接调用设备摄像头拍照或录像。页面提供「拍照 / 录像」两种模式,分辨率可请求 640×480、1280×720、1920×1080;检测到多个摄像头时会显示前后摄切换按钮。拍照通过 canvas 把当前视频帧保存为 PNG,录像通过 MediaRecorder 保存为 WebM。
这是一页独立的浏览器采集工具,不使用 ffmpeg.wasm,也不会因为开启摄像头而下载 32 MB 引擎。录像模式会同时申请麦克风;前置摄像头在预览里用 CSS 镜像显示,保存内容仍取自摄像头原始视频帧。
| 输入 | 输出 | 说明 |
|---|---|---|
笔记本摄像头,选择 1280×720 拍照 |
PNG 照片 |
实际像素以浏览器拿到的视频轨规格为准 |
手机浏览器支持前后双摄,切后置后录像 |
WebM 视频 + 麦克风声音 |
浏览器不支持时可能无法使用该页面 |
无需上传到云端,直接从浏览器拍 PNG 保存。
切换前后镜头和不同理想分辨率,确认设备是否可用。
录一段带麦克风声音的 WebM,再下载做后续剪辑。
代码使用 ideal 分辨率,不是强制 exact;硬件、驱动和浏览器会协商实际轨道尺寸。
不会。画面进入本地 video、canvas 或 MediaRecorder,结果保存在当前页面的 Blob 中。
摄像头和录像麦克风数据只在当前浏览器内处理并生成 PNG/WebM Blob,不上传,也不加载 ffmpeg CDN;浏览器会在调用设备前要求摄像头/麦克风权限。
更新于 2026-09-10
网页摄像头拍照(多分辨率)与录像,支持前后摄切换