Como eu permitiria que um usuário transmitisse vídeo para um aplicativo da web para armazenamento?

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

Pergunta

Gostaria de adicionar algumas funcionalidades a um site que permitiria aos usuários gravar vídeos usando sua webcam e armazená-los facilmente on-line.Eu nem sei se isso é possível agora, mas acho que o flash tem acesso a webcams locais rodando no navegador.

Você tem alguma sugestão ou recurso para me ajudar a começar isso?Sou principalmente um desenvolvedor Java, então se eu pudesse fazer isso em um miniaplicativo, seria ótimo, mas pode ser mais fácil fazer isso usando flash ou alguma outra tecnologia.

Isso significaria transmitir o vídeo de volta para o servidor web e armazená-lo lá.Carregar um arquivo é bastante fácil, mas prefiro que o usuário não precise lidar com isso, se for possível.

Só para ficar claro.Não estou falando sobre enviar um vídeo.Estou falando de permitir que o usuário clique em “gravar” em uma aplicação web e ter o vídeo transmitido para o servidor e armazenado quando o usuário clicar em “parar”.

Foi útil?

Solução

Isto é possível com Servidor Flash Media da Adobe. Vermelho5 é uma alternativa de código aberto.O protocolo que eles usam para isso é RTMP.

Outras dicas

Do lado do servidor, você tem três alternativas:

  1. Servidor Flash Media da Adobe
  2. Vermelho5, uma versão de código aberto
  3. Wowza Media Server Pro, uma alternativa comercial

Você pode executar qualquer um deles em seu próprio servidor ou então procurar um provedor da web (encontrei esta lista para ser útil)

No lado do cliente, você precisará de um arquivo flash para a interface do usuário.Red5 e Wowza alguns com o código-fonte de seus gravadores de exemplo, então é fácil personalizá-los para seu próprio uso.

Além das opções acima, você também pode usar haxevideo (código aberto)

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