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();
			}
相关推荐
why技术2 分钟前
翻译翻译,什么叫“编程专用”的显示器?
前端·后端
拉不动的猪38 分钟前
JQ常规面试题
前端·javascript·面试
海上彼尚39 分钟前
Monorepo + PNPM 搭建高效多项目管理
前端·js·源代码管理
iOS阿玮1 小时前
排雷,金融类型产品14天封号倒计时脱困。
uni-app·app·apple
Random_index1 小时前
#Uniapp篇:chrome调试&&unapp适配
前端·chrome·uni-app
新中地GIS开发老师1 小时前
三维GIS开发cesium智慧地铁教程(5)Cesium相机控制
javascript·arcgis·智慧城市·大学生·gis开发·webgis·地理信息科学
Shimeng_19891 小时前
前端如何通过(手机)扫描二维码下载app
前端·javascript·vue.js·二维码·扫描二维码下载软件app
一只一只妖2 小时前
前端导出带有合并单元格的列表
前端
Mr...Gan2 小时前
TypeScript
开发语言·javascript·typescript
lilye662 小时前
精益数据分析(98/126):电商转化率优化与网站性能的底层逻辑
前端·数据挖掘·数据分析