使用网络摄像头捕捉图像
Capturing image with webcam
我正在使用Asp.net MVC4进行一个项目。我需要用网络摄像头拍照。该应用程序应可与任何平板电脑配置。目前在桌面上运行应用程序,在平板电脑上运行。
我使用的是jscam.swf和jscam_cnvas_only.swf.
在平板电脑上我使用这个三星银河在这些设备上安装adobe闪存播放器到井不工作。。。有人知道其他一些拍照技术,或者如果有人能帮我解决这个问题,我会很感激
Flash在Android平板电脑上的支持有限,在iOS设备上不支持。
一个更好的解决方案可能是转向100%的HTML5。当使用HTML5时,您的浏览器可以访问您的网络摄像头。以下是显示HTML5访问网络摄像头的一些链接:
- http://www.html5rocks.com/en/tutorials/getusermedia/intro/
- http://www.iandevlin.com/blog/2012/06/html5/filtering-a-webcam-using-getusermedia-and-html5-canvas
- https://developer.mozilla.org/en-US/docs/WebRTC/navigator.getUserMedia
截至2020年的最新方法
const userVideo = await navigator.mediaDevices.getUserMedia({ video: true })
const userVideoTrack = userVideo.getVideoTracks()[0]
const photoBlob = await new ImageCapture(userVideoTrack).takePhoto()
然后,您可以使用类似FileReader
或URL
API的东西继续执行blob。
您尝试过Silverlight吗?由于您使用的是.NET,这可能会有所帮助。http://elegantcode.com/2009/11/20/silverlight-4-webcam-a-quick-glance/
SL是一个简单的插件,它在每个浏览器上运行,您只需要将Silverlight组件嵌入到视图代码中,浏览器就会将其作为对象标记进行处理。
希望能有所帮助。
我找到了一种方法,可以在平板电脑上使用HTML5 Chrome来启用相机和音频。我们连接到chrome://flags/并查找WebRTC。在我们启用此标志之后。重新启动浏览器或平板电脑并正常工作。
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- LocalStorage phonegap摄像头图像
- 使用JavaScript从网络摄像头捕获图像,而无需页面刷新
- 为什么在浏览器之间显示我的网络摄像头图像会有所不同
- 是否有任何jquery插件可以像Facebook墙系统中那样从网络摄像头中捕获图像和视频
- 如何通过用户捕获图像's使用getUserMedia的网络摄像头
- 使用网络摄像头捕捉图像
- 尝试使用javascript camgaze.js绘制图像,从网络摄像头实时检测人脸-不工作
- ASP.Net jQuery网络摄像头图像数据库varbinary(最大)
- 将网络摄像头转换为拉伸/缩放背景图像
- 显示网络摄像头上传的图像和日期时间
- 上传图像从网络摄像头到服务器
- 如何使用Java在网页中立即将网络摄像头数据处理为图像
- 在Asp中使用摄像头进行图像采集.净MVC
- 网络摄像头图像刷新与ajax
- JavaScript, PHP数组帮助摄像头图像,
- 用于网站实现的网络摄像头图像流
- 使用PHP和JavaScript从网络摄像头捕获图像并保存在文件夹中