Pergunta

Eu gostaria de permitir aos usuários gravar vídeos diretamente de sua câmara web. Eu não tenho feito muito trabalho com PHP, mas estou preso com ele para este projeto. Atualmente, temos um sistema no lugar para fazer o upload de vídeo e codificação, mas nada de realmente acessar webcam de um usuário. Como você recomendaria devo proceder?

Foi útil?

Solução

Webcams não estão disponíveis para HTML ou JavaScript / DOM em quaisquer navegadores que eu conheço, então você vai acabar dependente de algum tipo de plugin. Eu recomendo que você comece a sua pesquisa com o Adobe Flash / Flex, embora seja possível que o Microsoft Silverlight é capaz de fazer a mesma coisa. Flex é um pouco tecnologia mais confiável e tem sido em torno de mais, mas a Microsoft está despejando uma tonelada de dinheiro em Silverlight, e espero que para melhorar radicalmente ao longo dos próximos anos.

Outras dicas

Você tecnologia do lado do cliente necessidade - PHP é do lado do servidor. Confira Adobe Flash / Flex. Eu não sei nada sobre o Microsoft Silverlight.

Confira o mugshot módulo sobre Drupal.org. Ele usa um widget de flash para fazer a captura de imagem, em seguida, guarda a imagem como um nó. Seu código pode quase certamente ser extraído para funções úteis se você precisa fazer algo similar.

O navegador em si não pode acessar webcam de um usuário. Existem propostas para um novo tipo de campo de entrada para suportar isso, mas é não está disponível. Você teria que fazê-lo através de um plug-in.

Você não pode acesso a objetos de hardware subjacentes a partir de uma linguagem server side scripting. Se você está insterested para acesso a dispositivos de hardware que você tem que usar "componentes do navegador", como adobe flash, Ativo objeto X, applets java, etc.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top