快速轻松地在Web应用程序中启用图像和视频捕获
基于浏览器的图像和视频捕获SDK
DynamsoftWebcam SDK提供JavaScript API,使您能够从浏览器中的USB视频类(UVC)兼容网络摄像头轻松捕获图像和视频流。使用基于浏览器的网络摄像头库,您可以将实时视频流捕获到容器中,并在Web应用程序中使用几行代码抓取图像。
系统要求
客户端
浏览器:InternetExplorer 6及以上版本,Edge,Firefox,Chrome 操作系统:Windows 服务器端
对第三方框架没有依赖。
Web服务器:Nginx,IIS,Tomcat,Apache等。
操作系统:Linux,Windows等
功能亮点
开发人员可以完全控制网络摄像头,例如曝光,光圈,自动对焦等。
一个Dynamsoft WebcamSDK对象可以有一个视频查看器和多个图像查看器。 图像查看器可以动态创建和销毁。
支持在浏览器中嵌入视频流
支持图像编辑
支持从DIB导入并导出到base64和DIB
将指定的图像上传到HTTP服务器。支持同步和异步模式。
怎样工作
JavaScript客户端Windows服务摄像头
如上图所示,DynamsoftWebcam SDK中有两个核心模块: JavaScript客户端:这是在浏览器中运行的Dynamsoft Webcam SDK JavaScript库。 它通过HTTP与网络摄像头Windows服务进行通信。 它接受用户的操作请求并将其发送到网络摄像头服务,并处理来自服务的结果。 Webcam Windows服务:此模块独立于JavaScript客户端。 这个Windows服务侦听127.0.0.1,并处理与摄像头的接口(通过DirectShow),并将响应传递到JavaScript层。 它安装在最终用户的PC上。 而用户只需要安装一次服务。
…
…
特征 Dynamsoft Webcam SDK可以精确控制网络摄像头 设备
网络摄像头内置摄像头
系统要求 客户端 ?浏览器:InternetExplorer 6及以上,Edge,Firefox,Chrome ?操作系统:Windows XP,Vista,7/8/10,Windows Server 2003/2008/2012 对第三方框架没有依赖。所以在服务器端没有限制。 ?Web服务器:Nginx,IIS,Tomcat,Apache等。 ?操作系统:Linux,Windows等。 设备:UVC(USB视频类)兼容网络摄像头;内置笔记本电脑。 编程语言 ASP.NET(C#/ VB.NET),PHP,JSP,ASP等。 JavaScript,HTML 相机设置 开发者可以完全控制相机,例如曝光,光圈,自动对焦,背光补偿,亮度,饱和度,清晰度,伽玛,对比度,白平衡温度,增益 视频查看器-流捕获 支持在浏览器中嵌入视频流 抓取到指定图像查看器的快照 设置和获取视频查看器的视频质量,高度,宽度,背景颜色 图像查看器-快照捕获 一个Dynamsoft Webcam SDK对象可以有多个图像查看器。图像查看器可以动态创建和销毁。 可以使用各种图像视图模式,例如m * n,水平,垂直,单个图像等。 设置和获取图像查看器的边框,高度,宽度和其他属性。
图像编辑 旋转,翻转,镜像,剪切,删除或裁剪图像等。 导入和导出图像 将图片从网址下载到图片查看器。 将DIB图像从系统剪贴板加载到图像查看器中。 以DIB格式将图像的指定区域从图像查看器复制到剪贴板。 将指定的图像转换为base64字符串。 设置和获取PDF文件的作者,压缩类型,标题,主题,制作人,创建者和其他属性。 设置JPEG文件或JPEG编码的PDF文件的质量。 设置TIFF文件的压缩类型。 上传图片 将指定的图像上传到HTTP服务器。 支持同步和异步模式。 在Web表单中设置将与图像一起发送到服务器的文本字段。 安全 网络摄像头访问授权-在用户第一次访问时,他们需要选择是否允许网页访问本地摄像头。 在浏览器传输期间,图像和视频查看器中的图像设置为无高速缓存。
联系我们 公司名称:哲想方案(北京)科技有限公司 北京哲想软件官方网站:www.cogitosoft.com 北京哲想软件微信公众平台账号:cogitosoftware 北京哲想软件微博:哲想软件 联系方式: 86(10)68421378 俞先生:18610247936
本文转载于微信公众号: 哲想软件(cogitosoftware),更多微信文章请扫描关注公众号:
|