Unity导出的Xcode项目,iOS端管理摄像头的方法
Vuforia导出的工程中管理摄像头问题
在以前的篇幅中提到了unity端和iOS端的动态交互。现在出现了一个问题。因为设备上的摄像机是实例化过来的。并且是一个单例。unity虽然已经不再显示了。但是其实后台还是开启摄像头追踪物体的状态。如果我们原生中也用到了后置的摄像头就会出现一个结果那就是崩溃。我们可以通过unity与iOS之间的通讯。去告知unity关闭摄像头和物体追踪。
这样做的好处,不仅不会造成崩溃。对于应用的耗电和CPU的占用上都是一个不小的优化。
直接上CS方法
// 关闭相机
public void CloseCameraDevice ()
{
    CameraDevice.Instance.Stop();
    CameraDevice.Instance.Deinit();
}
// 打开相机
public void OpenCameraDevice ()
{
    CameraDevice.Instance.Init(CameraDevice.CameraDirection.CAMERA_DEFAULT);
    CameraDevice.Instance.Start();
}
// 关闭识别
public void CloseCloudReco ()
{
    CloudRecoBehaviour cloudRecoBehaviour = GameObject.FindObjectOfType(typeof(CloudRecoBehaviour)) as CloudRecoBehaviour;
    cloudRecoBehaviour.CloudRecoEnabled = false;
}
// 打开识别
public void OpenCloudReco ()
{
    CloudRecoBehaviour cloudRecoBehaviour = GameObject.FindObjectOfType(typeof(CloudRecoBehaviour)) as CloudRecoBehaviour;
    cloudRecoBehaviour.CloudRecoEnabled = true;
}
特此记录下。。
Unity导出的Xcode项目,iOS端管理摄像头的方法的更多相关文章
- [Xcode 实际操作]一、博主领进门-(6)Xcode的iOS模拟器的基本使用方法
		
目录:[Swift]Xcode实际操作 本文将演示Xcode的iOS模拟器的基本使用方法. 在项目导航区,鼠标右键[Assets.xcassets]资源文件夹. 隔壁右侧区域左下角点击[+],打开资源 ...
 - iOS将Unity导出的Xcode工程导入到另一个Xcode项目, 及常见报错的解决方法
		
demo下载地址 http://pan.baidu.com/s/1pLcpKpl 1.Unity导出工程时设置bundle id要与项目一致 2.修改bit code为NO 3.删除Main.stor ...
 - unity导出工程导入到iOS原生工程中详细步骤
		
一直想抽空整理一下unity原生工程导入iOS原生工程中的详细步骤.做iOS+vuforia+unity开发这么长时间了.从最初的小小白到现在的小白.中间趟过了好多的坑.也有一些的小小收货.做一个喜欢 ...
 - Unity 导出的android项目自动生成Private Libraries
		
如果Unity里面Plugins/Android 添加了 jar 文件,则导出Android 项目时会自动生成 Private Libraries. 而且里面的项还删不掉 然后在网上搜了一下,找到了原 ...
 - Unity导出的Xcode工程目录
		
Classes文件夹: Unity Runtime和ObjectC代码 main.mm和AppController.mm:应用程序入口点 iPhone_Profiler.h:定义了启用内部分析器(In ...
 - Phonegap 之 iOS银联在线支付(js调用ios端银联支付控件)
		
Phonegap项目,做支付的时候,当把网站打包到ios或android端成app后,在app上通过wap调用银联在线存在一个问题: 就是当从银联支付成功后,再从服务器返回到app客户端就很难实现. ...
 - 将Unity导出的Eclipse工程转换为AndroidStudio工程
		
步骤:1)将unity项目导出到文件夹: 转换到安卓平台,这里只勾选google android project.然后导出到自己新建的文件夹. 2)打开导出的文件夹,看到如下内容.这是unity5.x ...
 - Unity导出Gradle工程给Android Studio使用
		
1 Unity导出Gradle项目 Unity打包时Build System选择Gradle,勾选Export Project 2 Android Studio导入Unity导出的Gradle项目 打 ...
 - Unity导出xcode后自动化导入第三方SDK
		
最近因为在给项目接入第三方SDK,遇到了一个比较烦人的事情就是,每次出包都要重新根据第三方SDK说明设置xcode,每次最少花20分钟来设置,如果出错的话就不一定是20分钟的事了,所以我决定要做一个自 ...
 
随机推荐
- ruby直接底层连接数据库
			
class MysqlTest #Code here require "mysql" def testMysql dbc=Mysql.real_connect('localhost ...
 - Java锁(一)之内存模型
			
想要了解Java锁机制.引发的线程安全问题以及数据一致性问题,有必要了解内存模型,机理机制了解清楚了,这些问题也就应声而解了. 一.主内存和工作内存 Java内存模型分为主内存和工作内存,所有的变量都 ...
 - 烂泥:ubuntu安装vmtools
			
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近由于工作需要,需要使用桌面版的linux系统,所以就选择了ubuntu.同时为了方便使用,就在VM中安装ubuntu. 但是为了文件以及操作的方便就 ...
 - html不使用cache数据
			
<HEAD> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> &l ...
 - 如何快速开发出一个高质量的APP——创业谈
			
[起] 今早,一个技术群里有人想快速做出一个app,然后询问技术方案,大概是这样, 拿到了200w投资,期望花20w两个月先做出一个app,包括iOS,Android, 先,呵呵,一下, 大概预估了一 ...
 - 【ASP.NET 进阶】定时执行任务
			
原理:利用全局应用程序类 Global.asax 和 System.Timers.Timer 类定时处理任务. 示例效果图: 其 Global.asax 类代码如下: using System; u ...
 - 第2章 面向对象的设计原则(SOLID):1_单一职责原则(SRP)
			
1. 单一职责原则(Single Responsibility Principle,SRP) 1.1 单一职责的定义 (1)定义:一个类应该仅有一个引起它变化的原因.这里变化的原因就是所说的“职责”. ...
 - Android优化——UI优化(四) 使用stytle
			
使用style替换背景,防止Activity黑色背景闪过 1.原来的布局 <LinearLayout xmlns:android="http://schemas.android.com ...
 - 谈谈redis主从复制的重点
			
Redis主从复制的配置十分简单,它可以使从服务器是主服务器的完全拷贝.下面是关于Redis主从复制的几点重要内容: Redis使用异步复制.但从Redis 2.8开始,从服务器会周期性的应答从复制流 ...
 - .Net core环境准备
			
.Net core 出来有段日子了,在跨平台上迈出了坚实的一步,尽管如此身边还是有很多人都转向了Java阵营.抛开语言之争,在.net平台上工作多年,还是有必要了解下新推出的技术,没准有朝一日就用上了 ...