bricks/dist/docs/zh/camera.md
yumoqing 2e22085122 feat: 401后登录成功自动重试原始请求
- withLoginInfo 改为接收完整 opts(含 method/headers/params)
- 等待 login_window 的 destroy 事件(=登录成功信号)
- 登录成功后重试原始请求
- 重试仍401则返回null(避免死循环)
- 用户手动关闭登录窗口时也触发重试,401则返回null
2026-05-27 15:39:34 +08:00

1.2 KiB
Raw Blame History

Camera

控件功能:用于调用设备摄像头进行拍照或视频录制,支持切换摄像头、开始/停止录制、拍摄照片等功能。
类型:普通控件(基于 Popup 的扩展)
父类控件:bricks.Popup

初始化参数

参数名 类型 说明
fps Number 视频采集帧率,默认为 60 FPS
type String 控件模式,可选值为 'picture'(拍照模式)或 'recorder'(录像模式)
auto_dismiss Boolean 是否自动关闭弹窗,默认为 false(由代码中显式设置)

注意:opts.auto_dismiss = false; 在构造函数中被强制设置。

主要事件

事件名 触发条件 携带数据
shot 用户点击拍照按钮时触发 拍摄得到的图片数据 URLbase64 格式的 JPEG 图像)
recorded 视频录制结束后触发 录制完成的视频文件对象(File 类型,格式为 WebM

说明:

  • type='picture' 时,点击拍摄按钮会触发 shot 事件并传出图像数据。
  • type='recorder' 时,点击录制按钮开始/停止录制,停止后触发 recorded 事件并传出视频文件。