我知道网络应用程序可以访问麦克风和网络摄像头等媒体设备,以及智能手机 GPS 等其他硬件。据我所知,这是针对每种特定类型的设备通过严格限制的协议来完成的。
但是,我有一台先进的科学相机。它只对计算机有用——它附带一个用于控制它和拍照的桌面应用程序。它还附带一个 C/C++ SDK,以便在您自己的应用程序中与它交互。
浏览器显然无法将其识别为网络摄像头。即使这样做了,除了最基本的功能之外的所有功能都将被忽略。 摄像头在客户端。是否可以编写一个可以与该相机交互并使用其所有功能的 web 应用程序? 我不是在寻找一个完整的解决方案,我什至不知道要谷歌什么。
任何数量的手动解决方案在这里都是公平的。 从普通的 JavaScript 到浏览器插件,再到位于硬件、相机和浏览器之间的自定义桌面中间件伪驱动程序,应有尽有。即使将客户端绑定到特定的操作系统也可以。