问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

html5怎样调用手机摄像头或者相册

发布网友 发布时间:2022-04-22 15:39

我来回答

1个回答

热心网友 时间:2022-04-20 00:23

今天做手机网站,想实现手机扫描二维码功能。首先实现在浏览器中调用手机摄像头,实现拍照功能并且把拍下的照片显示在页面并上传到服务器上,然后再在服务器端进行分析。
首先实现在浏览器中调用摄像头,当然用现在火的不行的html5,html5中的<video>标签,并将从摄像头获得视频作为这个标签的输入来源。实现拍照功能的html5代码:
<article>
<style scoped>
video { transform: scaleX(-1); }
p { text-align: center; }
</style>
<h1>Snapshot Kiosk</h1>
<section id="splash">
<p id="errorMessage">Loading...</p>
</section>
<section id="app" hidden>
<p><video id="monitor" autoplay></video> <canvas id="photo"></canvas>
<p><input type=button value="📷" onclick="snapshot()">
</section>
<script>
navigator.getUserMedia({video:true}, gotStream, noStream);
var video = document.getElementById('monitor');
var canvas = document.getElementById('photo');
function gotStream(stream) {
video.src = URL.createObjectURL(stream);
video.onerror = function () {
stream.stop();
};
stream.onended = noStream;
video.onloadedmetadata = function () {
canvas.width = video.videoWidth;
canvas.height = video.videoHeight;
document.getElementById('splash').hidden = true;
document.getElementById('app').hidden = false;
};
}
function noStream() {
document.getElementById('errorMessage').textContent = 'No camera available.';
}
function snapshot() {
canvas.getContext('2d').drawImage(video, 0, 0);
}
</script>
</article>

经本人测试在android手机的opera浏览器浏览器下可以正常实现手机拍照功能。android手机下的google chrome浏览器还不行,自带的浏览器也测试没有通过。iphone手机的safari浏览器也是不支持的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
邮寄35公斤冰箱多少钱 一个冰箱的物流多少钱 快递一个小冰箱多少钱 冰箱发物流怎么收费 冰箱能发物流多少钱 快递个冰箱大概多少钱 物流冰箱回家不知道费用要多少喔 为什么打开猎豹浏览器以后,系统显示占用了很多内存? 猎豹浏览器手机版视频缓存占手机空间吗 猎豹浏览器隐藏功能有哪些? 苹果电脑win10没有声音怎么办? 苹果电脑声音没了怎么办? 苹果耳机连接电脑没有声音怎么办 苹果手机连上电脑后没有声音怎么办 我的苹果电脑怎么没声音了 激光放映厅是什么 激光放映厅和普通放映厅有什么区别 蚂蚁借呗逾期会有工作人员上门调查吗? 借呗逾期说要上门是真的吗 天正暖通撤回u摁多了怎么办,有前进一步吗 不小心把cad文件里画了很久的图形误删后保存并关闭了,用了很多办法都 蚂蚁借呗欠钱不还会上门吗? 2022cad启动天正v8失败 重装系统后autocad怎样继续使用? 把天正自带的acad.dwt文件自动删除了怎么弄 家用夜视摄像头,用哪个牌子好? 天正建筑参照编辑工具栏误删 怎么出来 请问国产数字高清视频监控品牌那个好 天正建筑8.5误删图库自建图块 YL-H300E是什么牌子的摄像头? 天正2014钢筋混凝土填充图案误删,如何找回 手机网站使用HTML5技术的优势和劣势有哪些? html5 拖动效果怎么在手机上实现 html5页面怎么支持手机浏览器 HTML5能不能手机建站 手机怎么测试html5手机上下滑动翻页特效 苹果,安卓手机html5的区别 考监理员需要学历,没有可以考吗? 请问监理员证怎么审核? 关于学C语言后的发展方向 学了c语言后我应该走什么路线呢? C++学习路线是怎样的?(OI党) 学习C++的路线 学习C语言应遵循哪些步骤? 考试过后执业药师证怎么领取? 搅拌车英文是什么? 混凝土搅拌车高度是多少 搅拌车需要什么证件? 执业药师资格考试成绩合格证书什么时候开始领取 混凝土搅拌车的报废年限是多久 兵团2020年执业药师考试合格证书领取时间