Chrome浏览器调用摄像头拍照

图书馆一角
图书馆一角

昨天初步学习了怎么用 JavaScript 调用用户的摄像头。参考 David Walsh 大神的入门教程,基于他的示例,写了一个可以拍摄和下载照片的页面。欢迎访问作者博客-胡作菲为

拍照去

这个版本的暂时只能在 Google Chrome 里面比较正常地运行,时不时地出现摄像头无法启动的情况,要刷新几次页面才行。Opera 里面也能拍摄,但是视频画面的高度和照片的高度不等,导致照片模糊。总之这还是一个试验品,未来给它加上一些滤镜功能就更好玩了。

我的版本里面运用了 Application Cache,不联网的时候也能用。如果你有兴趣在第一时间使用到最新的功能,请收藏拍照页面

原理简述

通过 navigator.getUserMedia() 方法调用摄像头。页面左边是一个 video,播放当前摄像头拍摄的实时图像;右边是一个 canvas,把拍摄的照片绘制在画布(canvas)上。

如果你的浏览器支持 navigator.getUserMedia ,那么在打开页面时,浏览器会询问是否允许网页使用你的摄像头,选择 “允许”。摄像头会自动启动,网页上应该会出现摄像头在拍摄的画面。点击 “拍照”,右边的 canvas 上就会把这一时刻的画面绘制出来。照片不就是对瞬间影像的捕捉吗?这时,点击照片下方的 “下载照片”,浏览器会弹出对话框,让你保持一个文件,这个文件就是上面那张照片。注意:需要把保持的文件的后缀设置为 .png 格式。然后照片就保持在你的电脑上了。

题外话

联想到了前几天爆红的魔漫相机

“摄像头” 已经成为手机应用开发商的新战场,社交、美化、娱乐等细分领域都已经出现了许多大大小小的应用。社交、美化这两个细分领域的市场已经逐渐趋近稳定,墙内用不了的 SnapChat, Instagram 已经非常成熟,墙内的啪啪、美图秀秀等也占据了大量的用户群,于是大家把目光转向了娱乐这个细分领域。

社交、美化的形式无非就那么多种,玩儿的方法却可以无穷无尽。现在是拍照自动变漫画,谁知道过几天会不会有个应用,自拍一下然后你就出现在了游戏里,又或者是录一段你们学校行政楼的视频,然后大家就可以在里面打 CS 呢?

欢迎访问作者博客-胡作菲为

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在解决PC浏览器调用摄像头失败的问题时,可以按照以下步骤进行排查和修复: 首先,确保摄像头已经正确地连接到计算机。检查摄像头的电源线和数据线是否正常连接,以及相关的驱动程序是否已经正确安装。可以尝试重新插拔摄像头,或者尝试连接到另一个USB接口,以确认硬件连接是否正常。 其次,检查浏览器摄像头权限设置。在PC浏览器中,通常需要通过摄像头权限设置来允许网页访问摄像头。可以按照以下步骤进行操作:首先,在浏览器地址栏中输入"chrome://settings/content/camera"(谷歌浏览器)或"about:preferences#privacy"(火狐浏览器),进入摄像头权限设置页面。然后,确保已经允许网页访问摄像头,可以通过将相关选项设置为"允许"或"始终允许"来完成设置。最后,重新加载网页并尝试调用摄像头。 如果仍然无法调用摄像头,可以尝试更新浏览器和操作系统。新版本的浏览器和操作系统通常会修复已知的问题并且提供更好的兼容性。可以通过浏览器设置或操作系统更新功能来更新软件,然后重新尝试调用摄像头。 如果以上方法仍然无法解决问题,可以尝试使用其他浏览器。有时候,不同的浏览器对于调用摄像头的支持程度会有差异。可以尝试在其他主流浏览器中进行测试,例如谷歌浏览器、火狐浏览器、微软Edge等。 如果问题仍然存在,可以尝试联系摄像头厂商或浏览器开发者的技术支持,提供具体的错误信息和系统环境,以便他们提供更详细的解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值