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

微盟如何做网站免费公司宣传视频制作软件

微盟如何做网站,免费公司宣传视频制作软件,如何优化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.yutouwan.com/news/205355/

相关文章:

  • 潍坊 网站企划网亿(深圳)信息科技有限公司
  • 永嘉专业网站设计公司国家信用信息公示系统官网
  • 软件开发网站建设科技有限公司wordpress 熊掌
  • 本地生活网站 源码docker实际企业解决方案
  • 网站内容如何管理官网seo
  • 响应式网站建设报价单北京网站制作平台
  • 搭建直播网站需要怎么做域名销售网站
  • 晚上必看的正能量网站网站做第三方支付
  • 设计公司网站建设模板图政务网站信息化建设情况
  • 南通市建设监理协会网站西安建站价格
  • 网站设计建设公司需要什么资质wordpress php推送示例
  • 网站建设运城中国核工业第五建设有限公司官网
  • 建设网站了还能消除吗icp备案网站接入信息
  • 成都网站建设哪家专业井研移动网站建设
  • 万网网站加速做物流的网站都有什么风险
  • phpcms律师网站源码网络设计专业究竟好不好就业
  • 泉州网站建设维护aaa免费服务器
  • ui中国网站网页设计与制作课程结构
  • 珠海华兴建设工程有限公司网站深圳精品网站建设公司
  • 网站扒下来了怎么做上海做网站开发的公司
  • 个人备案的域名可以做网站吗中国企业报集团官网
  • 广西建设四库一平台网站一级a做爰片免费网站录像
  • 江阴做网站的企业网站如何加入百度联盟
  • 福州网站建设哪里有想做一个自己设计公司的网站怎么做的
  • 营销网站建设维护wordpress简书主题
  • 个人网站怎么备案微网站建设费用预算
  • 扬州网站建设哪家公司好网站如何提升seo排名
  • 昆明经济技术开发区官方门户网站服务器多少钱
  • php中英文网站模板衡阳做网站的
  • wordpress版权声明seo实战培训王乃用