2008-11-26 2 views
6

Я работаю над приложением ASP.Net, и хочу, чтобы пользователи могли делать снимок с помощью своей локальной веб-камеры, а затем загружать его на сервер. Я могу, конечно, полагаться на пользователей, выполняющих это вручную через их локально установленное программное обеспечение, сохранять изображение в виде файла и выполнять обычную загрузку файла. Однако то, что я действительно хочу сделать, это включить все это в интерфейс пользователя в браузере. Я знаю, что это означает доступ к локальным ресурсам, так что мне нужен элемент управления ActiveX или Silverlight или есть что-то, что я мог бы сделать в Javascript, например?Как захватить изображение с веб-камеры клиента в asp.net

Это изначально предназначено для приложения Intranet, поэтому я могу контролировать окружающую среду клиента, включая настройку браузера и т. Д., Что означает, что может использовать элемент управления ActiveX, если нужно. Однако было бы неплохо, если бы я мог написать это в общем виде, чтобы его можно было использовать в интернет-приложении в целом (с удовольствием оговариваем, что он работает только на клиентах Windows, но было бы неплохо заставить его работать в FireFox).

Спасибо.

ответ

3

Единственным приемлемым и универсальным способом для этого является приложение Flash/Flex. Flash Player пресету буквально в каждом браузере в мире, и все они имеют такую ​​возможность.

1

VideoCap Pro довольно популярен, и он предлагает версию ActiveX, вы проверили его?

0

Это звучит очень подозрительно для меня. Вы понимаете, какие гнусные приложения могут применяться, верно? Веб-страница, которая, когда пользователь просматривает ее, неизвестный им, их веб-камера делает снимок. Мне это не нравится.

+2

Я Бесполезный ; t намеревается, чтобы это было неизвестно пользователю, но я вижу вашу точку - если я могу это сделать, тогда я могу сделать это неизвестно для них, так что плохой материал :) Спасибо. – Frans 2008-11-27 07:08:13

0

Вы можете использовать Nimbb API, чтобы сделать видеозапись веб-камеры внутри браузера.

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