如何使用HTML5实现拍照上传应用
来源:互联网 发布:mooost棉麻官方淘宝店 编辑:程序博客网 时间:2024/05/16 10:39
在HTML5规范的支持下,WebApp在手机上拍照已经成为可能。在下面,我将讲解Web App如何用手机进行拍照,显示在页面上并上传到服务器。
1、 视频流
HTML5 The Media Capture API提供了对摄像头的可编程访问,用户可以直接用getUserMedia获得摄像头提供的视频流。我们需要做的是添加一个HTML5的Video标签,并将从摄像头获得视频作为这个标签的输入来源(请注意目前仅Chrome和Opera支持getUserMedia)。
- <video id="video" autoplay=""></video>
- <script>
- var video_element = document.getElementById('video');
- if (navigator.getUserMedia) { // opera should use opera.getUserMedia now
- navigator.getUserMedia('video',success, error);
- }
- function success(stream) {
- video_element.src =stream;
- }
- </script>
2、拍照
拍照功能,我们采用HTML5的Canvas实时捕获Video标签的内容,Video元素能作为Canvas图像的输入,这一点很棒。主要代码如下:
- <script>
- var canvas =document.createElement('canvas');
- var ctx = canvas.getContext('2d');
- var cw = vw;
- var ch = vh;
- ctx.fillStyle = "#ffffff";
- ctx.fillRect(0, 0, cw, ch);
- ctx.drawImage(video_element, 0, 0, vvw,vvh, 0,0, vw,vh);
- document.body.append(canvas);
- </script>
0 0
- 如何使用HTML5实现拍照上传应用
- 如何使用HTML5实现拍照上传应用
- 如何使用HTML5实现拍照上传应用
- 如何使用HTML5实现拍照上传应用
- 如何使用HTML5实现拍照上传应用
- 如何使用HTML5实现拍照上传应用
- 如何使用HTML5实现拍照上传应用
- 如何使用HTML5实现拍照上传应用
- 如何使用HTML5实现拍照上传应用
- 如何使用HTML5实现拍照上传应用
- html5论坛 如何使用HTML5实现拍照上传应用
- 如何使用HTML5开发实现拍照上传应用
- 使用HTML5开发实现拍照上传应用的方法
- 如何使用HTML5实现利用摄像头拍照上传功能
- 如何使用HTML5实现利用摄像头拍照上传功能
- 如何使用HTML5实现利用摄像头拍照上传功能
- HTML5开发实现拍照上传应用
- html5论坛HTML5实现拍照上传应用的方法
- 条件变量实现生产消费问题
- 使用malloc分别分配2KB的空间,然后用realloc调整为6KB的内存空间,打印指针地址
- php引用传值实例详解学习
- IOS推送有更改
- fatfs的长文件名/短文件名
- 如何使用HTML5实现拍照上传应用
- Iptables防火墙配置详解
- C++ primer 第五版 中文版 练习 11.3 个人code
- 使用malloc分别分配2KB的空间,然后用realloc调整为6KB、1MB、3MB、10MB空间,并且将这五块内存分别用“A”、“B”、“C”、“D”、“E”填充
- opengl入门系列4-颜色索引模式
- Android 如何使用GPU硬件加速
- Linux 不同网段两台主机相互ping通
- 数据库三范式最简单最易记的解释
- Android apk安装过程,笔记。