Использование PHP для доступа к веб-камере пользователя

StackOverflow https://stackoverflow.com/questions/219476

  •  03-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Вы не можете получить доступ к базовым аппаратным объектам на языке сценариев на стороне сервера. Если вы заинтересованы в доступе к аппаратным устройствам, вы должны использовать «компоненты браузера». например, Adobe Flash, активный объект X, Java-апплеты и т. д.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top