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();
			}
相关推荐
水银嘻嘻1 小时前
08 web 自动化之 PO 设计模式详解
前端·自动化
Zero1017133 小时前
【详解pnpm、npm、yarn区别】
前端·react.js·前端框架
weixin_545019323 小时前
微信小程序智能商城系统(uniapp+Springboot后端+vue管理端)
spring boot·微信小程序·uni-app
&白帝&3 小时前
vue右键显示菜单
前端·javascript·vue.js
Wannaer3 小时前
从 Vue3 回望 Vue2:事件总线的前世今生
前端·javascript·vue.js
羽球知道4 小时前
在Spark搭建YARN
前端·javascript·ajax
光影少年4 小时前
vue中,created和mounted两个钩子之间调用时差值受什么影响
前端·javascript·vue.js
青苔猿猿4 小时前
node版本.node版本、npm版本和pnpm版本对应
前端·npm·node.js·pnpm
lqj_本人4 小时前
鸿蒙OS&UniApp 实现的语音输入与语音识别功能#三方框架 #Uniapp
uni-app
lqj_本人4 小时前
鸿蒙OS&UniApp 制作动态加载的瀑布流布局#三方框架 #Uniapp
uni-app·harmonyos