眼镜端应用拍照录像
示例说明
演示不直接依赖 SDK 媒体页面,而是以应用自定义页面方式完成拍照、录像和文件发送。
使用位置
眼镜端首页:
HomeActivity->CameraPageActivity
示例页面:
com.rokid.glass.CameraPageActivity
适用端
- 眼镜端
关键文件
- glassdemo/app/src/main/java/com/rokid/glass/CameraPageActivity.kt
- glassdemo/app/src/main/java/com/rokid/glass/camera/QuickCameraManager.kt
流程说明
- 页面初始化后调用
QuickCameraManager.initialize()。 - 用户通过触控板切换“拍照”或“录像”模式。
- 拍照时调用
QuickCameraManager.takePicture()。 - 录像时进入应用自己的录像状态机。
- 拍照结果加入发送队列,后续可通过消息服务传回手机端。
实现说明
与 SDK 媒体页的区别
SdkMediaActivity 更偏官方能力调用示例。
CameraPageActivity 更偏业务页面实现示例,包含:
- 自定义 UI
- 自定义动画
- 自定义交互状态切换
适用场景
当业务需要面向终端用户提供眼镜内拍摄界面时,更适合参考本示例。
注意事项
- 页面做了“相机忙”和“初始化失败”的保护。
- 交互高度依赖眼镜触控板键值。
- 拍照成功后会进入发送队列,不只是本地保存。