直接上代码,unity帮我们内置了功能。

using System.Collections;
using UnityEngine;
using UnityEngine.UI;public class Test : MonoBehaviour
{// 图片组件public RawImage rawImage;//图形组件父实体public RectTransform imageParent;//当前相机索引private int index = 0;//当前运行的相机private WebCamTexture currentWebCam;void Start(){StartCoroutine(Call());}public IEnumerator Call(){// 请求权限yield return Application.RequestUserAuthorization(UserAuthorization.WebCam);if (Application.HasUserAuthorization(UserAuthorization.WebCam) && WebCamTexture.devices.Length > 0){// 创建相机贴图currentWebCam = new WebCamTexture(WebCamTexture.devices[index].name, Screen.width, Screen.height, 60);rawImage.texture = currentWebCam;currentWebCam.Play();//前置后置摄像头需要旋转一定角度,否则画面是不正确的,必须置于Play()函数后rawImage.rectTransform.localEulerAngles = new Vector3(0, 0, -currentWebCam.videoRotationAngle);}}//切换前后摄像头public void SwitchCamera(){if (WebCamTexture.devices.Length < 1)return;if (currentWebCam != null)currentWebCam.Stop();index++;index = index % WebCamTexture.devices.Length;// 创建相机贴图currentWebCam = new WebCamTexture(WebCamTexture.devices[index].name, Screen.width, Screen.height, 60);rawImage.texture = currentWebCam;currentWebCam.Play();//前置后置摄像头需要旋转一定角度,否则画面是不正确的,必须置于Play()函数后rawImage.rectTransform.localEulerAngles = new Vector3(0, 0, -currentWebCam.videoRotationAngle);}}

Unity获取摄像头权限相关推荐

  1. Ubuntu系统下OpenCV使用实例(虚拟机获取摄像头权限)

    文章目录 一.OpenCV图片特效实例(实现原图中心放大两倍) 二.OpenCV视频使用实例 1.虚拟机获取摄像头权限 2.播放视频 3.录制视频 Ubuntu下OpenCV初步学习至此结束!! 一. ...

  2. Android webview加载页面获取摄像头权限实践(Kotlin)

    场景介绍: Android app中的webview加载含摄像头相关逻辑的H5页面,进行赋权的操作 H5页面调取摄像头逻辑: vue编写 <template><div>< ...

  3. Android6.0动态获取摄像头权限(举一反三)

    6.0系统可以动态的获取系统的权限API>22 例如摄像头 举一反三写一个动态获取摄像头的方法,其他的权限也可以稍微修改使用. 在调用摄像头的地方进行判断,系统的版本 Build.VERSION ...

  4. unity 获取摄像头图片被旋转处理

    使用的是 unity 2018.2.18f1   设备小米6 问题:摄像头捕获出来的图像显示到图片上被旋转了90度 解决方案:旋转承载图片(RawImage_Camera) rotation( z = ...

  5. js获取摄像头权限实现拍照功能

    首先说一下js打开摄像头的流程: 使用getUserMedia打开摄像头然后将获取到的流媒体转成url放在video标签中的src中: 使用canvas的drawImage方法将video的内容绘至c ...

  6. mac版本钉钉6.0.18版本无法获取摄像头权限问题

    1.退出钉钉 在终端执行命令 :tccutil reset All 从新打开钉钉,再去获取权限. 2.如果方法1不生效,重启电脑即可.

  7. 前端获取电脑摄像头权限并拍照进行人脸识别

    为什么要做这个呢? 不同用户具有不同的权限 如果管理员用户被别人知晓了怎么办? 为了解决该用户 账号密码泄露导致的误操作. 前端实现思路是什么呢? 前端思想是获取摄像头权限 通过canvas 获取ba ...

  8. PHP JS浏览器实时获取摄像头内容(附代码)

    注意 浏览器获取摄像头权限时候比较严格,我百度时必须有ssl证书才可以(应该还有别的方法),我自己使用的https协议调用的 前端JS <!DOCTYPE html> <html&g ...

  9. 【100个 Unity踩坑小知识点】| Unity调用API ,动态获取Android权限,附带所有Android权限表格

    Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...

最新文章

  1. 网络爬虫:使用多线程爬取网页链接
  2. Windows 使用小技巧
  3. 查看/修改Linux时区和时间
  4. 电机与系统计算机仿真作业,北邮计算机仿真期末大作业.docx
  5. [css] 写出固定子容器在固定的父容器下水平垂直居中的布局
  6. 我对 ASP.NET Web API 的随想
  7. 河南省某炮旅的RAID5恢复
  8. jdbc连接mysql问题
  9. nginx相关概念——正向代理和反向代理
  10. ASUS蓝屏和重装系统之后驱动问题总结
  11. USB:Type-A、Type-B、Type-C、miniUSB、microUSB接口类型区分
  12. 【机器学习】【决策树】C4.5算法,详解+python代码实现
  13. CF Round 192
  14. 2021-10-18_windows实时查看Nvidia显卡使用情况
  15. ZigBee设备OTA过程研究及优化
  16. php腾讯云直播的录制
  17. Windows 10免费原生打开HEIC格式的图片(无需转换,直接用照片打开)
  18. [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
  19. 性能测评 | Nvidia新品JETSON XAVIER NX与JETSON TX2和JETSON NANO
  20. ContextCaptureMaster/Smart3D 集群处理详解

热门文章

  1. 科技云报道:云原生安全,腾讯产业互联网的底色
  2. Debian安装metasploit
  3. 重视“中心+网格化+信息化”建设,推进城市平稳发展
  4. 设置短信验证码开发的回调地址-短信平台验证码开发9
  5. Nginx+Tomcat服务器负载均衡实践方案
  6. Git配置远程仓库(密匙链接)
  7. python在tk界面播放本地视频_tkinter做一个本地视频播放器(2)——弹幕
  8. 互联网产品都有哪些类型?
  9. 终于搞定Direct3D中视频播放
  10. x58和x79服务器性能,Intel X58接班人:X79官方规格全曝光