当前位置: 首页 > news >正文

网站建设制作设计seo优化湖北郑州少儿编程培训机构

网站建设制作设计seo优化湖北,郑州少儿编程培训机构,做网站后付款,上海橙网站设计公司移动设备和桌面电脑上的客户端API起初并不是同步的。最初总是移动设备上先拥有某些功能和相应的API#xff0c;但慢慢的#xff0c;这些API会出现在桌面电脑上。其中一个应用接口技术就是getUserMedia API#xff0c;它能让应用开发者访问用户的摄像头或内置相机。下面就展示… 移动设备和桌面电脑上的客户端API起初并不是同步的。最初总是移动设备上先拥有某些功能和相应的API但慢慢的这些API会出现在桌面电脑上。其中一个应用接口技术就是getUserMedia API它能让应用开发者访问用户的摄像头或内置相机。下面就展示一下如何通过浏览器来访问你的摄像头并提取截屏图形。 下面的代码里写了一部分注释请阅读 1.  !--  2.      理想情况下我们应该先判断你的设备上是否  3.      有摄像头或相机但简单起见我们在这里直接  4.      写出了HTML标记而不是用JavaScript先判断  5.      然后动态生成这些标记  6.  --  7.  video idvideo width640 height480 autoplay/video  8.  button idsnapSnap Photo/button  9.  canvas idcanvas width640 height480/canvas  在写出上面这些标记前应该判断用户的客户端是否有摄像头支持但这里为了不那么麻烦这里直接写出了这些HTML标记需要注意的是我们这里使用的长宽是640×480。 JavaScript代码 因为是手工写出的HTML所以下面的js代码会比你想象的要简单了很多。 1.  // Put event listeners into place  2.    3.  window.addEventListener(DOMContentLoaded, function() {  4.    5.  // Grab elements, create settings, etc.  6.    7.  var canvas  document.getElementById(canvas),  8.    9.  context  canvas.getContext(2d),  10.   11. video  document.getElementById(video),  12.   13. videoObj  { video: true },  14.   15. errBack  function(error) {  16.   17. console.log(Video capture error: , error.code);  18.   19. };  20.   21. // Put video listeners into place  22.   23. if(navigator.getUserMedia) { // Standard  24.   25. navigator.getUserMedia(videoObj, function(stream) {  26.   27. video.src  stream;  28.   29. video.play();  30.   31. }, errBack);  32.   33. } else if(navigator.webkitGetUserMedia) { // WebKit-prefixed  34.   35. navigator.webkitGetUserMedia(videoObj, function(stream){  36.   37. video.src  window.webkitURL.createObjectURL(stream);  38.   39. video.play();  40.   41. }, errBack);  42.   43. }  44.   45. else if(navigator.mozGetUserMedia) { // Firefox-prefixed  46.   47. navigator.mozGetUserMedia(videoObj, function(stream){  48.   49. video.src  window.URL.createObjectURL(stream);  50.   51. video.play();  52.   53. }, errBack);  54.   55. }  56.   57. }, false);  一旦判断出用户浏览器支持getUserMedia下面就非常简单了只需要将那个video元素的src设置为用户的摄像头视频直播连接。这就是用浏览器访问摄像头需要做的所有的事情! 拍照的功能只能说是稍微复杂一点点。我们在按钮上加入一个监听器将视频画面画到画布上。 1.  // 触发拍照动作  2.    3.  document.getElementById(snap)  4.    5.  .addEventListener(click, function() {  6.    7.  context.drawImage(video, 0, 0, 640, 480);  8.    9.  });  以前我们需要使用第三方的插件才能从浏览器里访问用户的摄像头这不免有些复杂。现在只需要HTML5的画布技术和javaScript我们就能简单快速的操作用户的摄像头。不仅仅还是访问摄像头而且是因为HTML5的画布技术及其强大我们可以给图片上加入各种迷人的滤镜效果。 更多专业前端知识请上 【猿2048】www.mk2048.com
http://www.sadfv.cn/news/208416/

相关文章:

  • 欧美一级a做爰片免费网站wordpress3.9.1下载
  • 网站备案信息被删除为网站添加isapi扩展
  • 网站开发 jz.woonl做网站要的图片斗鱼
  • 做网站的优势wordpress动态图片
  • 如何做网站建设企业信息系统规划的含义及任务
  • wordpress做的学校网站工作表
  • 网站建设的原则有哪些方面wordpress怎么加音乐
  • 莲都区建设分局网站wordpress如何看访问
  • 西安网站建设总部做网站视频点播难不难
  • 网站备案 两个域名如何创建网站系统教程
  • 网站建设网站网站建设网站如何将微信和企业网站同步
  • 知乎问答网站开发教程做网站美工收费
  • ps网站制作教程网站建设 有必要吗
  • 自助建站系统注册如何做网站店铺
  • 天水市建设路第二小学网站购买空间安装wordpress
  • 成品网站代理网站自然排名工具
  • 网站后台系统的易用性中国国家商标注册网官网
  • 兴业大街网站建设温岭网站设计
  • 淘宝网站建设类直通车自建网站教程
  • 电商网站改版公司网站建设实施方案
  • 关键词搜不到我的网站网站推广系统方案
  • 二级域名网站优化wordpress在线问答插件
  • 全国大学生创业网登录入口win10优化大师好用吗
  • 外贸网站做推广运营网站挣钱方法
  • 做网站开发团队企业管理咨询的内容
  • 石台做网站杭州自助建站软件
  • 查看邮箱注册了哪些网站wordpress导入
  • 做外账要登什么网站哪个网站可以做分期
  • 建设银行网站无法访问做一个网站怎么赚钱
  • 便宜网站建设模板网站wordpress改模板教程视频教程