Files
MyCamera/uni_modules/My-cameraUTS/readme.md
T
2026-03-11 18:15:04 +08:00

183 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# **概述**
MY-cameraUTS封装了Android和iOS自定义相机预览的功能。
## **模块调用**
```js
<my-camera style="height:750rpx; background-color: red;" @ready="ready" @error="onError" @stop="stop" :flash="flash" :position="device">
</my-camera>
```
## 参数说明:
position
- 类型:字符串型
- 描述:(可选项)前置或者后置相机。(front前置 |back 后置)
flash
- 类型:字符串型
- 描述:(可选项)是否开启闪光灯。( auto, on, off, torch)
## **插件接口**
<div id="a0"></div>
# **takePhoto**
拍照
## uni-app项目中(nvue)调用示例:
```js
import { takePhoto } from "@/uni_modules/MY-cameraUTS"
takePhoto({
success: (res) => {
console.log(res)
}
});
```
## uni-app x项目(uvue)中调用示例:
```js
import { takePhoto } from "@/uni_modules/MY-cameraUTS";
import { TakePhotoOption, TakePhotoSuccessCallbackResult } from "@/uni_modules/MY-cameraUTS/utssdk/interface.uts";
let options = {
success: (res : TakePhotoSuccessCallbackResult) => {
console.log(res)
}
} as TakePhotoOption;
takePhoto(options);
```
## 可用性
iOS、Android系统
可提供的1.0.0及更高版本
<div id="a1"></div>
# **startRecord**
开始录像
## uni-app项目中(nvue)调用示例:
```js
import { startRecord } from "@/uni_modules/MY-cameraUTS"
startRecord({
success: (res) => {
console.log(res)
}
});
```
## uni-app x项目(uvue)中调用示例:
```js
import { startRecord } from "@/uni_modules/MY-cameraUTS";
import { CameraContextStartRecordOption, GeneralCallbackResult } from "@/uni_modules/MY-cameraUTS/utssdk/interface.uts";
let options = {
success: (res : GeneralCallbackResult) => {
console.log(res)
}
} as CameraContextStartRecordOption;
startRecord(options);
```
## 可用性
iOS、Android系统
可提供的1.0.0及更高版本
<div id="a2"></div>
# **stopRecord**
停止录像
## uni-app项目中(nvue)调用示例:
```js
import { stopRecord } from "@/uni_modules/MY-cameraUTS"
stopRecord({
success: (res) => {
console.log(res)
}
});
```
## uni-app x项目(uvue)中调用示例:
```js
import { stopRecord } from "@/uni_modules/MY-cameraUTS";
import { CameraContextStopRecordOption, StopRecordSuccessCallbackResult } from "@/uni_modules/MY-cameraUTS/utssdk/interface.uts";
let options = {
success: (res : StopRecordSuccessCallbackResult) => {
console.log(res)
}
} as CameraContextStopRecordOption;
stopRecord(options);
```
## 可用性
iOS、Android系统
可提供的1.0.0及更高版本
<div id="a3"></div>
# **switchCamera**
切换相机
## uni-app项目中(nvue)调用示例:
```js
import { switchCamera } from "@/uni_modules/MY-cameraUTS"
switchCamera({
position: 'back',
success: (res) => {
console.log(res)
}
});
```
## uni-app x项目(uvue)中调用示例:
```js
import { switchCamera } from "@/uni_modules/MY-cameraUTS";
import { SwitchOption, GeneralCallbackResult } from "@/uni_modules/MY-cameraUTS/utssdk/interface.uts";
let options = {
position: 'back',
success: (res : GeneralCallbackResult) => {
console.log(res)
}
} as SwitchOption;
switchCamera(options);
```
## 可用性
iOS、Android系统
可提供的1.0.8及更高版本