使用HTML5中的canvas和video技术实现调用PC摄像头

1.[代码][HTML]代码

HTML5调用电脑摄像头实例

window.addEventListener("DOMContentLoaded", function() {

// Grab elements, create settings, etc.

var canvas = document.getElementById("canvas"),

context = canvas.getContext("2d"),

video = document.getElementById("video"),

videoObj = { "video": true },

errBack = function(error) {

console.log("Video capture error: ", error.code);

};

// Put video listeners into place

if(navigator.getUserMedia) { // Standard

//alert("支持navigator.getUserMedia");

navigator.getUserMedia(videoObj, function(stream) {

video.src = stream;

video.play();

}, errBack);

} else if(navigator.webkitGetUserMedia) { // WebKit-prefixed

//alert("支持navigator.webkitGetUserMedia");

navigator.webkitGetUserMedia(videoObj, function(stream){

video.src = window.webkitURL.createObjectURL(stream);

video.play();

}, errBack);

}

else if(navigator.mozGetUserMedia) { // Firefox-prefixed

//alert("支持navigator.mozGetUserMedia");

navigator.mozGetUserMedia(videoObj, function(stream){

video.src = window.URL.createObjectURL(stream);

video.play();

}, errBack);

}

// 触发拍照动作

document.getElementById("snap").addEventListener("click", function() {

context.drawImage(video, 0, 0, 640, 480);

});

}, false);

点击拍照

html 调用pc摄像头,HTML调用PC摄像头相关推荐

  1. delphi XE 10实现App和PC下TreeView调用ImageList和Sqlite数据

    delphi XE 10实现App和PC下TreeView调用ImageList和Sqlite数据 一.工程 program TreeView; usesSystem.StartUpCopy,FMX. ...

  2. python+opencv用电脑调用手机摄像头或其他网路摄像头

    python+opencv用电脑调用手机摄像头或其他网路摄像头 文章目录: 1 获取手机摄像头或网络摄像头的ip 1.1 获取手机摄像头的ip 1.2 获取网络摄像头的IP 1.3 关于RTSP协议 ...

  3. HTML5调用手机前置摄像头或后置摄像头拍照,canvas显示,经过Android测试

    为什么80%的码农都做不了架构师?>>>    但是navigator.getUserMediau已经从 Web 标准中删除,虽然部分浏览器可以使用,生产环境中还是要做好兼容.新的A ...

  4. 软件c#语言调用摄像头,C#调用摄像头的几种方式

    C#调用摄像头的方式 本文将讲诉在C#的winform程序中如何调用摄像头: 1.调用USB摄像头 2.调用普通IP摄像头 3.通过摄像头SDK进行调用 使用的DLL 首先给上我所使用的DLL 调用U ...

  5. PC端页面调用QQ聊天 - 封装篇

    PC端页面调用QQ聊天 - 封装篇 今天收到网页留言,说因为兼容性的问题,他提供了有新的调用QQ代码的方式. 这里苏查了一下别人的源码,研究学习了一下.剥离贴出来,供大家参考学习. 来自用户tyj10 ...

  6. python opencv 摄像头_python+opencv实现摄像头调用的方法

    最近入了一块树莓派,想让其实现摄像头的调用,因此写下此博客备忘 一.树莓派网络的配置 首先,对树莓派进行网络配置,否则就无法进行软件的安装 我们知道,ifconfig命令可以修改ip地址.子网掩码等信 ...

  7. html5 android6.0摄像头,HTML5调用手机前置摄像头或后置摄像头拍照,canvas显示,经过Android测试...

    但是navigator.getUserMediau已经从 Web 标准中删除,虽然部分浏览器可以使用,生产环境中还是要做好兼容.新的API更替为MediaDevices.getUserMedia.Me ...

  8. opencv python 调用摄像头_python+opencv实现摄像头调用的方法

    最近入了一块树莓派,想让其实现摄像头的调用,因此写下此博客备忘 一.树莓派网络的配置 首先,对树莓派进行网络配置,否则就无法进行软件的安装 我们知道,ifconfig命令可以修改ip地址.子网掩码等信 ...

  9. linux qt调用摄像头,Qt5下实现摄像头预览及捕获图像方法实例

    Step4:修改mainwindow.cpp 源码如下 #include "mainwindow.h" #include "ui_mainwindow.h" M ...

  10. 荣品RP4412开发板摄像头驱动调用及对焦控制

    1.关于更换不同摄像头驱动调用问题. 问:RP4412开发板,我用的摄像头640*480图像预览时OK的,但是我调用1280*720的初始化预览,摄像头没有图像了,是不是camera程序也需要修改? ...

最新文章

  1. 【构造】CF12E Start of the season(神奇的构造)难度⭐⭐⭐
  2. wxWidgets:wxFontMapper类用法
  3. python自定义函数画图_4.1-5 自定义函数
  4. ceph-deploy install时,远端节点在执行apt-get update命令时失败
  5. workbench出现“Unable to start the geometry editor”
  6. matlab 曲线拟合求导,基于matlab曲线拟合的数据预测分析
  7. mysql 事务日志备份_SQL Server恢复模式与事务日志备份
  8. PHP递归实现层级树状展现数据
  9. 【个人笔记】OpenCV4 C++ 快速入门 02课
  10. 蓝卡攻略_FGO紫式部简评:蓝卡连发输出,稀有的群体强解耐性拐
  11. 第四章 广告投放系统——数据库设计与实体类
  12. Caused by: java.lang.NoSuchMethodError:xxx——依赖冲突的解决
  13. 国际象棋绘制java_java使用swing绘制国际象棋棋盘
  14. 阿里架构师推荐,微服务分布式构架开发实战PDF,快快收藏吧
  15. 全球与中国家庭捕鱼船市场深度研究分析报告
  16. mysql下载个压缩文件怎么安装_压缩包法安装mysql
  17. Pandas库的使用教程,每个程序都配图,两万字保姆教学轻松学会
  18. Shell语言(一)
  19. InfoPath 开发
  20. 克劳士比:有用的和可信赖的组织的核心是什么?

热门文章

  1. 【Unity主程手记学习】第一章——软件架构
  2. 面向B2C电子商务系统的创新物流跟踪解决方案
  3. ps入门第3天_ps抠图选区的几种方法
  4. 数据库中创建存储过程的方法
  5. 甲骨文营销云发布新一代 “ 营销活动设计器”,树立跨渠道自动化营销平台标杆...
  6. cesium-CZML鸟模型飞行轨迹
  7. 数学分析教程史济怀练习10.5
  8. 处理MTK中DuraSpeed(快霸)引起的app被莫名其妙kill掉
  9. java学习笔记 java编程思想 第4章 控制执行流程
  10. Mybatis数据过滤问题