uni app 调用前置摄像头

uniapp开发app并没有相关Api调用前置摄像头。只能使用5+app的api

调用前置摄像头拍照

plus.camera.getCamera(index)

获取需要操作的摄像头对象,如果要进行拍照或摄像操作,需先通过此方法获取摄像头对象

index指定要获取摄像头的索引值,1表示主摄像头,2表示辅摄像头。如果没有设置则使用系统默认主摄像头。

复制代码
takePhoto() {
				let camera = plus.camera.getCamera(2);
				var res = camera.supportedImageResolutions[0];
				var fmt = camera.supportedImageFormats[0];
				camera.captureImage((res) => {
					plus.io.resolveLocalFileSystemURL(res, (entry) => {
						this.uploadFile(entry)
					});
				}, (err) => {
					console.log(err)
				}, {
					resolution: res,
					format: fmt
				})
			},
			uploadFile(entry) {
				console.log(entry)
				var uploadUrl = "https://"; // 替换为你的上传接口
				var uploadTask = plus.uploader.createUpload(uploadUrl, {
					method: "POST"
				}, function(t, status) {
					console.log(t,status)
					// 上传完成
					if (status == 200) {
						console.log("上传成功: " + t.responseText);
					} else {
						console.log("上传失败: " + t.status);
					}
				});

				uploadTask.addFile(entry.toLocalURL(), {
					key: "image"
				});
				uploadTask.start();
			}
相关推荐
晓13135 分钟前
【Cocos Creator 3.x】篇——第二章 入门
前端·javascript·游戏引擎
想要成为糕糕手9 分钟前
前端必修课:JavaScript 数组与数据结构底层逻辑全解析
javascript·数据结构·面试
程序员黑豆13 分钟前
AI全栈开发之Java:怎么配置Java环境变量
前端·后端·ai编程
xiaofeichaichai35 分钟前
React Hooks
前端·javascript·react.js
数据知道40 分钟前
C++ 层拦截:修改 Blink 引擎与 V8 绑定的底层逻辑
javascript·数据采集·指纹浏览器·风控
问心无愧05131 小时前
ctf show web入门110
前端·笔记
拉拉肥_King1 小时前
Vue 3 主题切换深度解析:从炫酷动画到零闪烁方案
前端·vue.js
excel1 小时前
为什么 Pinia + localForage 持久化后,页面初始化拿不到数据?
前端
雨雨雨雨雨别下啦1 小时前
vant介绍
前端
小小小小宇1 小时前
大模型失忆问题探讨
前端