2015-06-22 3 views
0

Я знаю, что webapp может получить доступ к мультимедийным устройствам, таким как микрофоны и веб-камеры, и другое оборудование, такое как GPS-смартфон. Насколько мне известно, это делается с жестко ограниченными протоколами для каждого конкретного типа устройства.Возможно ли взаимодействие с произвольной клиентской периферией от webapp?

Однако у меня есть an advanced scientific camera. Он полезен только с компьютера - он поставляется с настольным приложением для управления им и фотографирования. Он также поставляется с C/C++ SDK для взаимодействия с ним в ваших собственных приложениях.

Браузер, очевидно, не признает его веб-камерой. Даже если бы это было так, все, кроме самых основных функций, были бы проигнорированы. Камера находится на стороне клиента. Можно ли написать webapp, который может взаимодействовать с этой камерой и использовать все ее функции? Я не ищу полного решения, я просто даже не знаю, что делать в Google.

Любое Количество ручных решений - честная игра здесь. Все, что угодно, от простого JavaScript до подключаемых модулей браузера к пользовательскому промежуточному программному обеспечению psuedo-драйвера для размещения между аппаратным обеспечением и камерой и браузером. Даже привязка клиента к конкретной ОС прекрасна.

+1

Я думаю, вам действительно нужна поддержка от поставщика на этом. Затем драйвер, и только после этого он становится проблемой браузера/javascript. Продавец будет рекламировать такую ​​функцию, поэтому, если у него нет шансов, что вы не можете это сделать. Драйверы должны были поддерживать протокол (например, TWAIN для сканеров). Я больше не знаю об этой теме. – pid

+0

Вы не указали ничего о том, какой именно веб-принтер будет. Если, например, ваш сервер является сервером Node, вы можете написать собственное расширение, которое могло бы выполнять код C/C++. – marekful

+0

Также важна ОС. Это Windows или Linux? Похоже, это тема для другого сайта StackExchange (ServerFault)? Или теги довольно вводят в заблуждение. – pid

ответ

1

Вы можете сделать основные захвата и экрана видео грейферов с Silverlight: https://msdn.microsoft.com/en-us/library/ff602282(v=vs.95).aspx

Он также скриптах на Javascript: https://msdn.microsoft.com/en-us/library/cc645085(v=vs.95).aspx

Проблема в том, Silverlight уходит. Официально не до октября 2021 года, хотя так, что не все еще может быть вариант, пока производители браузеров не приходят в Интернете с HTML 5 Media Capture и Streams: http://w3c.github.io/mediacapture-main/getusermedia.html

Все за основной захват, хотя, ваш, вероятно, глядя на расширение пользовательского браузера для управления функции камеры считаются предоставленными API

+0

Отлично, спасибо. Это согласуется с моими подозрениями и комментариями по моему вопросу. Расширение браузера - это тот, который я изучу. – kdbanman

Смежные вопросы