Доступ к веб-камере Python и аудиовходу

Может ли скрипт Python на моем сервере получить доступ к веб-камере и аудиовходу пользователя так же легко и так же хорошо, как плагин Flash?


person Ali    schedule 28.05.2010    source источник


Ответы (3)


Нет: упомянутый вами «плагин» работает в браузере пользователя, ваш серверный скрипт (Python или другой) работает на сервере, совершенно другое предложение. Это относится к вашему другому недавнему вопросу о сценарии на стороне сервера, получающем доступ к информации на вашем рабочем столе: ваш клиентский компьютер, как правило, очень защищен от возможно вредоносных приложений на стороне сервера (всегда недостаточно, но все пытаются сделать его все более и более защищенным от этих дней).

person Alex Martelli    schedule 28.05.2010
comment
Спасибо за ответ. Несмотря на то, что Flash запускается в браузере клиента, файл сначала отправляется с сервера. Можно ли написать приложение, которое загружалось бы и запускалось из браузера, предоставляло бы функциональность Flash и могло взаимодействовать с сервером? А как насчет использования HTML 5? - person Ali; 28.05.2010
comment
Чтобы обеспечить функциональность Flash, лучше всего использовать Flash (и, конечно же, вы потеряете всех пользователей на устройствах iPad и iPhone). Чтобы узнать о функциональности, похожей на flash, которую вы могли бы закодировать на Python (а также на C# и других языках), посмотрите на плагин Microsoft Silverlight (или его бесплатный клон Moonlight) — однако в настоящее время он устанавливается довольно редко. Работа над поддержкой HTML5 для устройств продолжается (пройдет немало времени, прежде чем вы сможете рассчитывать на это в производственной среде!), cfr, например. stackoverflow.com/questions/1318834/ . - person Alex Martelli; 28.05.2010

Веб-скрипты на стороне сервера не имеют доступа к клиенту, кроме как через запросы. Вам нужно использовать JavaScript, Java или Flash для доступа к устройствам, которые браузер (и, следовательно, пользователь) разрешает им.

person Ignacio Vazquez-Abrams    schedule 28.05.2010
comment
Как Javascript сможет получить доступ к веб-камере и микрофону? Есть ли хороший учебник? Как насчет использования Javascript для доступа к файлам на рабочем столе пользователя? - person Ali; 28.05.2010

Не так просто, нет. Но есть расширения, которые вы можете использовать. Например.

Расширение Win32 Python для доступа к видеоустройствам (например, веб-камере USB, ТВ-карте и т. д.)

http://videocapture.sourceforge.net/

Руководство:

http://technobabbler.com/?p=22

person dkamins    schedule 28.05.2010
comment
Извините, я неправильно понял вопрос... Python на сервере не может получить доступ к оборудованию клиента. Flash работает на клиенте. Ссылки, которые я разместил, были бы для приложения Python, которое будет запускать клиент. - person dkamins; 28.05.2010