Я знаю, что webapp может получить доступ к мультимедийным устройствам, таким как микрофоны и веб-камеры, и другое оборудование, такое как GPS-смартфон. Насколько мне известно, это делается с жестко ограниченными протоколами для каждого конкретного типа устройства.Возможно ли взаимодействие с произвольной клиентской периферией от webapp?
Однако у меня есть an advanced scientific camera. Он полезен только с компьютера - он поставляется с настольным приложением для управления им и фотографирования. Он также поставляется с C/C++ SDK для взаимодействия с ним в ваших собственных приложениях.
Браузер, очевидно, не признает его веб-камерой. Даже если бы это было так, все, кроме самых основных функций, были бы проигнорированы. Камера находится на стороне клиента. Можно ли написать webapp, который может взаимодействовать с этой камерой и использовать все ее функции? Я не ищу полного решения, я просто даже не знаю, что делать в Google.
Любое Количество ручных решений - честная игра здесь. Все, что угодно, от простого JavaScript до подключаемых модулей браузера к пользовательскому промежуточному программному обеспечению psuedo-драйвера для размещения между аппаратным обеспечением и камерой и браузером. Даже привязка клиента к конкретной ОС прекрасна.
Я думаю, вам действительно нужна поддержка от поставщика на этом. Затем драйвер, и только после этого он становится проблемой браузера/javascript. Продавец будет рекламировать такую функцию, поэтому, если у него нет шансов, что вы не можете это сделать. Драйверы должны были поддерживать протокол (например, TWAIN для сканеров). Я больше не знаю об этой теме. – pid
Вы не указали ничего о том, какой именно веб-принтер будет. Если, например, ваш сервер является сервером Node, вы можете написать собственное расширение, которое могло бы выполнять код C/C++. – marekful
Также важна ОС. Это Windows или Linux? Похоже, это тема для другого сайта StackExchange (ServerFault)? Или теги довольно вводят в заблуждение. – pid