Skip to content

眼镜端应用拍照录像

示例说明

演示不直接依赖 SDK 媒体页面,而是以应用自定义页面方式完成拍照、录像和文件发送。

使用位置

眼镜端首页:

  • HomeActivity -> CameraPageActivity

示例页面:

  • com.rokid.glass.CameraPageActivity

适用端

  • 眼镜端

关键文件

流程说明

  1. 页面初始化后调用 QuickCameraManager.initialize()
  2. 用户通过触控板切换“拍照”或“录像”模式。
  3. 拍照时调用 QuickCameraManager.takePicture()
  4. 录像时进入应用自己的录像状态机。
  5. 拍照结果加入发送队列,后续可通过消息服务传回手机端。

实现说明

与 SDK 媒体页的区别

SdkMediaActivity 更偏官方能力调用示例。

CameraPageActivity 更偏业务页面实现示例,包含:

  • 自定义 UI
  • 自定义动画
  • 自定义交互状态切换

适用场景

当业务需要面向终端用户提供眼镜内拍摄界面时,更适合参考本示例。

注意事项

  • 页面做了“相机忙”和“初始化失败”的保护。
  • 交互高度依赖眼镜触控板键值。
  • 拍照成功后会进入发送队列,不只是本地保存。