我知道一個webapp可以訪問媒體設備,如麥克風和網絡攝像頭,以及其他硬件,如智能手機的GPS。據我所知,這是針對每種特定類型的設備使用嚴格受限的協議完成的。是否可以通過webapp與任意客戶端外設進行交互?
但是,我有an advanced scientific camera。它只適用於電腦 - 它附帶一個桌面應用程序來控制它並拍照。它還附帶一個C/C++ SDK以在您自己的應用程序中與它進行交互。
瀏覽器顯然不會將其識別爲網絡攝像機。即使這樣做,除了最基本的功能外,其他所有功能都將被忽略。 相機在客戶端。是否有可能編寫一個可以與該相機連接並使用其所有功能的Web應用程序?我不是在尋找一個完整的解決方案,我只是不知道該怎麼去谷歌。
任何手卷解決方案的數量是公平的遊戲在這裏。任何東西從普通的JavaScript到瀏覽器插件到定製桌面中間件虛擬驅動程序,都可以放置在硬件和相機以及瀏覽器之間。即使將客戶端綁定到特定的操作系統也沒問題。
我認爲你真的需要這個廠商的支持。然後是驅動程序,然後才成爲瀏覽器/ JavaScript問題。供應商會宣傳這樣的功能,所以如果他沒有機會,你是無法做到這一點的。驅動程序只需要支持一個協議(如掃描儀的TWAIN)。我不知道這個話題。 – pid
你沒有指定什麼樣的webapp。例如,如果您的後端是一個Node服務器,那麼您可以編寫自己的可以執行C/C++代碼的擴展。 – marekful
另外,操作系統很重要。是Windows還是Linux?看起來這是另一個StackExchange站點(ServerFault)的主題?或者這些標籤相當具有誤導性。 – pid