相机 使用指南

使用设备摄像头拍摄带声音的照片和视频。所有处理均在浏览器中完成 — 无需上传,无需服务器。

返回 相机

此工具有什么功能

相机工具使用设备摄像头拍摄带声音的照片和视频。在照片模式(静态图像)和视频模式(带音频的录制)之间切换。所有处理均在浏览器中完成 — 不上传、不经过服务器。

如何使用

  1. 允许访问 — 点击按钮启用相机。视频模式下也会请求麦克风访问。
  2. 选择模式 — 在照片和视频之间切换。视频模式下,相机会重新启动以添加麦克风。
  3. 拍摄 — 照片模式下,点击“拍照”进行快照。视频模式下,点击“开始录制”,完成后点击“停止”。
  4. 下载 — 将鼠标悬停在图库中任意已拍摄项目上,点击下载图标保存。
  5. 播放 — 点击已拍摄视频的播放图标,在主区域观看并控制播放。使用“返回相机”回到实时画面。
  6. 删除 — 悬停并点击删除(X)按钮以丢弃拍摄内容并释放内存。

工作原理

该工具使用浏览器的 MediaDevices API (getUserMedia) 访问相机和麦克风。照片通过将当前视频帧绘制到画布并导出为 JPEG 来捕获。视频使用 MediaRecorder API 录制,产生 WebM 块;这些块会合并为单个 Blob 并供下载。所有媒体以 blob URL 形式保存在浏览器内存中,直到您删除或离开页面。

HTTPS 是必需的,因为 getUserMedia 仅在安全上下文(HTTPS 或 localhost)中工作。这可以防止用户在非安全页面上意外授予相机访问权限。

使用场景与示例

  • 快速自拍 — 无需打开其他应用即可拍照。
  • 录屏替代 — 使用相机和麦克风录制带旁白的短视频。
  • 文档扫描 — 拍摄文档照片供后续使用。
  • 视频消息 — 录制带音频的短视频。

限制与已知约束

  • 需要 HTTPS — 该工具在纯 HTTP 上不起作用(localhost 除外)。
  • 浏览器支持 — 所有现代浏览器支持 getUserMedia 和 MediaRecorder;较旧浏览器可能无法工作。
  • WebM 格式 — 视频保存为 WebM。部分旧播放器可能不支持;必要时需转换。
  • 权限 — 您必须授予相机(及视频的麦克风)访问权限。拒绝将阻止使用工具。

常见问题

相机工具会上传我的照片或视频吗?
不会。所有拍摄完全在您的浏览器中运行。照片和视频会保留在您的设备上,直到您下载为止。不会向任何服务器发送任何内容。
为什么相机需要 HTTPS?
浏览器要求 getUserMedia() 在安全上下文(HTTPS 或 localhost)中运行,以保护用户隐私。这是 Web 标准。
相机工具输出什么格式?
照片保存为 JPEG。视频保存为 WebM(VP8 或 VP9 配 Opus 音频)。大多数现代浏览器和播放器支持 WebM。
我可以在手机上使用相机工具吗?
可以。该工具适用于任何配备相机和支持的浏览器的设备。在手机上,您可能需要授予相机和麦克风权限。
如果相机或麦克风被拒绝怎么办?
工具会显示提示消息。请检查浏览器的网站权限,并为此网站允许相机(及视频的麦克风)访问。

工作原理

方法

  • All capture runs in your browser; nothing is uploaded to any server.
  • Captured files are released from memory when you remove them or leave the page.

所有计算和转换均完全在您的浏览器中运行。不会向任何服务器发送数据,您的输入不会离开您的设备。