如何js调用android摄像头 摄像头 拍照

3826人阅读
Unity开发相关(15)
1,要想调用摄像头首先要打开摄像头驱动,如果用户允许则可以使用。
2,定义WebCamTexture的变量用于捕获单张照片。
3,连续捕获须启用线程。
实现代码:using UnityE
using System.C
using System.IO;
using System.Runtime.S
using System.Runtime .Serialization.Formatters.B
using System.T
public class takePhoto : MonoBehaviour
public string deviceN
//接收返回的图片数据
void OnGUI()
if (GUI.Button(new Rect(10, 20, 100, 40), &开启摄像头&))
// 调用摄像头
StartCoroutine(start());
if(GUI.Button(new Rect(10,70,100,40),&捕获照片&))
//捕获照片
tex.Pause();
StartCoroutine(getTexture());
if(GUI.Button(new Rect(10,120,100,40),&再次捕获&))
//重新开始
tex.Play();
if(GUI.Button(new Rect(120,20,80,40),&录像&))
StartCoroutine(SeriousPhotoes());
if(GUI.Button(new Rect(10,170,100,40),&停止&))
//停止捕获镜头
tex.Stop ();
StopAllCoroutines();
if(tex!=null)
// 捕获截图大小
—距X左屏距离
距Y上屏距离
GUI.DrawTexture(new Rect(Screen.width/2-150,Screen.height/2-190,280,200),tex);
/// &summary&
/// 捕获窗口位置
/// &/summary&
public IEnumerator start()
yield return Application.RequestUserAuthorization(UserAuthorization.WebCam);
if (Application.HasUserAuthorization(UserAuthorization.WebCam))
WebCamDevice[] devices = WebCamTexture.
deviceName= devices[0].
tex=new WebCamTexture(deviceName,300,300,12);
tex.Play();
/// &summary&
/// 获取截图
/// &/summary&
/// &returns&The texture.&/returns&
public IEnumerator getTexture()
yield return new WaitForEndOfFrame();
Texture2D t=new Texture2D(400,300);
t.ReadPixels( new Rect(Screen.width/2-200,Screen.height/2-50,360,300),0,0,false);
//距X左的距离
距Y屏上的距离
// t.ReadPixels(new Rect(220, 180, 200, 180), 0, 0, false);
t.Apply();
byte[] byt=t.EncodeToPNG();
File.WriteAllBytes(Application.dataPath+&/Photoes/&+Time.time+&.jpg&,byt);
tex.Play();
/// &summary&
/// 连续捕获照片
/// &/summary&
/// &returns&The photoes.&/returns&
public IEnumerator SeriousPhotoes()
while (true)
yield return new WaitForEndOfFrame();
Texture2D t = new Texture2D(400, 300, TextureFormat.RGB24, true);
t.ReadPixels(new Rect(Screen.width/2-180,Screen.height/2-50,360,300), 0, 0, false);
t.Apply();
byte[] byt = t.EncodeToPNG();
File.WriteAllBytes(Application.dataPath + &/MulPhotoes/& + Time.time.ToString().Split('.')[0] + &_& + Time.time.ToString().Split('.')[1] + &.png&, byt);
Thread.Sleep(300);
将此脚本绑定到MainCamer上
其余也没什么了,哦,对了,记得建个空文件夹用于储存捕获到的照片。&
访问:90105次
排名:千里之外
原创:20篇
评论:33条
(1)(2)(1)(4)(3)(1)(6)(4)扫一扫,访问微社区
后使用快捷导航没有帐号?
签到成功!您今天第{todayrank}个签到,签到排名竞争激烈,记得每天都来签到哦!已连续签到:{constant}天,累计签到:{days}天
当前位置: &
_____________________________________________________________________________________________________________
问答求助版块规则:
  1、问题尽量描述清楚
& && &2、代码要放在代码块里
& && &3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
& && &4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
& && &5、问题得到解决,请选择最佳答案。
& && &6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 711|回复: 3
Unity怎么调用安卓摄像头拍照并保存
5507/1000排名<font color="#FF昨日变化2主题帖子积分
熟悉之中, 积分 507, 距离下一级还需 493 积分
熟悉之中, 积分 507, 距离下一级还需 493 积分
在线时间216 小时
谁有做过的请教一下
每日推荐:
9排名<font color="#FF昨日变化2主题帖子积分
蛮牛币18040
在线时间876 小时
首先要明确,调用摄像头和保存相册两个功能需要且必须结合安卓原生代码,unity没有调用他俩的权限。
每日推荐:
4448/500排名<font color="#FF昨日变化5主题帖子积分
四处流浪, 积分 448, 距离下一级还需 52 积分
四处流浪, 积分 448, 距离下一级还需 52 积分
在线时间153 小时
可以利用unity开启摄像头,双击截屏实现拍照,哈哈浑水摸鱼的做法。
每日推荐:
61437/1500排名<font color="#FF昨日变化1主题帖子积分
蛮牛粉丝, 积分 1437, 距离下一级还需 63 积分
蛮牛粉丝, 积分 1437, 距离下一级还需 63 积分
蛮牛币5278
在线时间475 小时
网上 有拍照的方法 保存的话可以通过unity保存& && && &&&可以通过android进行刷 新&&不刷新照片是显示不出来的
每日推荐:
游戏蛮牛给予质量较高、影响力较大的unity相关技术开发者的荣誉称号
经过游戏蛮牛认证的蛮牛小翻译
连续签到30天
七夕浪漫情人
2015年蛮牛社区浪漫七夕 最美情话活动获奖者
累积数量达到10000蛮牛币android_调用摄像头拍摄一段视频并上传到服务器
Android平台开发
开发语言:Java
实例大小:1.79M
下载次数:
浏览次数:
发布时间:
实例类别:Android平台开发
发 布 人:
所需积分:2
&相关标签:
同类人气实例
实例下载地址
android_调用摄像头拍摄一段视频并上传到服务器
不能下载?内容有错? 点击这里报错
好例子网口号:伸出你的我的手 & 分享!
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
Copyright &
好例子网(www.haolizi.net).All Rights Reserved备案编号:冀ICP备号 石公备号(10)在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
如题,如何调用手机摄像头进行拍照(做APP需要用到),网上查到的大部分demo试过之后都是只能调用相册,并不能够调用摄像头拍照。求大神!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
&input type="file" accept="image/*" capture="camera"&
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
&input type="file" /&
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
5+api有接口,webapp的接口
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。}

我要回帖

更多关于 android 7 调用摄像头 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信