# camera 组件示例
## 官方文档
参考官方文档:https://uniapp.dcloud.net.cn/component/camera.html
## 概述
`camera` 是相机组件,用于调用设备相机进行拍照或录像。
## 基础用法
```vue
```
## 完整示例
### 示例 1: 基本相机
```vue
```
### 示例 2: 拍照和录像
```vue
```
### 示例 3: 切换摄像头和闪光灯
```vue
```
### 示例 4: 拍照并上传
```vue
```
### 示例 5: 自定义相机界面
```vue
```
## 属性说明
| 属性名 | 类型 | 默认值 | 说明 |
|--------|------|--------|------|
| device-position | String | back | 摄像头朝向,可选值:back、front |
| flash | String | off | 闪光灯,可选值:on、off、auto、torch |
| frame-size | String | medium | 指定期望的相机帧数据尺寸,可选值:small、medium、large |
## 平台兼容性
| 平台 | 支持情况 |
|------|---------|
| H5 | ❌ |
| 微信小程序 | ✅ |
| 支付宝小程序 | ✅ |
| 百度小程序 | ✅ |
| 字节跳动小程序 | ✅ |
| QQ 小程序 | ✅ |
| 快手小程序 | ✅ |
| App | ✅ |
| 快应用 | ✅ |
## 注意事项
1. H5 平台不支持此组件
2. 需要通过 `uni.createCameraContext` 创建相机上下文
3. 拍照和录像需要通过上下文方法调用
4. 建议全屏显示相机组件
## 参考资源
- **官方文档**: https://uniapp.dcloud.net.cn/component/camera.html
- **Camera API**: https://uniapp.dcloud.net.cn/api/media/camera.html