2008-10-20 3 views
4

Я бы хотел, чтобы пользователи могли записывать видео непосредственно со своей веб-камеры. Я не очень много работал с PHP, но застрял в этом проекте. В настоящее время у нас есть система для загрузки и кодирования видео, но ничего не получается для фактического доступа к веб-камере пользователя. Как бы вы порекомендовали мне продолжить?Использование PHP для доступа к веб-камере пользователя

+0

проверить это, ребята !! работал для меня http://code.google.com/p/jpegcam/ – 2012-05-14 07:06:39

+0

в качестве конечного пользователя, я был бы очень обеспокоен, если бы я думал, что веб-сайт может получить доступ к моей веб-камере. Последствия неприкосновенности частной жизни для этой концепции страшны. – Spudley 2012-05-14 19:40:07

ответ

11

Веб-камеры не доступны для HTML или JavaScript/DOM в любых браузерах, о которых я знаю, поэтому вы будете в конечном итоге зависимы от своего рода плагина. Я бы рекомендовал вам начать поиск с помощью Adobe Flash/Flex, хотя возможно, что Microsoft Silverlight может сделать то же самое. Flex - это немного более надежная технология, и она работает дольше, но Microsoft вкладывает много денег в Silverlight, и я ожидаю, что она радикально изменится в течение следующих нескольких лет.

+0

Из того, что я слышал, Silverlight не делает (в это время) доступ к микрофонным или веб-камерам. – MattBelanger 2008-10-21 00:23:33

5

Вам нужна технология клиентской стороны - PHP является серверной. Посмотрите Adobe Flash/Flex. Я ничего не знаю о Microsoft Silverlight.

0

Сам браузер не может получить доступ к веб-камере пользователя. Есть предложения для нового типа полей ввода для поддержки этого, но в настоящее время недоступны. Вы должны сделать это через плагин.

1

Проверьте модуль mugshot на Drupal.org. Он использует флэш-виджет для захвата изображения, а затем сохраняет изображение в виде узла. Его код почти наверняка будет полезен для полезных функций, если вам нужно сделать что-то подобное.

0

Вы не можете получить доступ к базовым аппаратным объектам с языка сценариев на стороне сервера. Если вы заинтересованы в доступе к аппаратным устройствам, поэтому вам необходимо использовать «компоненты браузера», такие как adobe flash, активный объект X, java-апплеты и т. Д.