• 【Unity3D】调用手机相机


    public class UITest : MonoBehaviour
    {
        public string deviceName;
    
        public WebCamTexture webCam;
    
        // 图片组件
        public RawImage rawImage;
    
        void Start()
        {
            StartCoroutine(Call());
        }
    
        public IEnumerator Call()
        {
            // 请求权限
            yield return Application.RequestUserAuthorization(UserAuthorization.WebCam);
    
            
            if (Application.HasUserAuthorization(UserAuthorization.WebCam))
            {
                // 获取相机设备
                WebCamDevice[] devices = WebCamTexture.devices;
    
                // 取第一个相机名称
                deviceName = devices[0].name;
    
                // 创建相机贴图
                webCam = new WebCamTexture(deviceName, Screen.width, Screen.height, 60);
                
                // 
                rawImage.texture = webCam;
    
                // 相机开启
                webCam.Play();
            }
        }
    }

    最后把UI中的 RawImage 组件拖放到 rawImage 面板中。

  • 相关阅读:
    解决Ubuntu下博通网卡驱动问题
    泛型的使用
    Http常见的响应头
    URL
    Tomcat目录结构
    Tomcat常见启动问题
    J2EE的13种核心技术
    css中相对定位和绝对定位
    Link标签
    html基本结构
  • 原文地址:https://www.cnblogs.com/jiuxuan/p/7532030.html
Copyright © 2020-2023  润新知