Come faccio a consentire a un utente di flusso video di una applicazione web per l'archiviazione?

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

Domanda

Vorrei aggiungere alcune funzionalità di un sito che dovrebbe consentire agli utenti di registrare video utilizzando la webcam e facilmente store online.Non so nemmeno se questo è possibile, ma credo che il flash ha accesso al locale webcam in esecuzione attraverso il browser.

Avete dei suggerimenti o delle risorse fatemi questo?Sono principalmente un programmatore java quindi, Se ho potuto farlo in un applet che sarebbe grande, ma potrebbe essere più semplice per eseguire questa operazione utilizzando flash o qualche altra tecnologia.

Questo significherebbe in streaming il video server web e l'archiviazione di lì.Il caricamento di un file è abbastanza facile, ma io preferisco l'utente non avere a che fare con quello se è possibile.

Giusto per essere chiari.Non sto parlando di caricamento di un video.Sto parlando di permettere all'utente di fare clic su "record" in un'applicazione web e il video in streaming per il server e memorizzati quando l'utente fa clic su "stop".

È stato utile?

Soluzione

Questo è possibile con Adobe Flash Media Server. Red5 è un'alternativa open source.Il protocollo che usano per questo è RTMP.

Altri suggerimenti

Sul lato server, si hanno tre alternative:

  1. Adobe Flash Media Server
  2. Red5, una versione open source
  3. Wowza Media Server Pro, una alternativa commerciale

È possibile eseguire una qualsiasi di queste sul proprio server o andare per un fornitore di servizi internet (ho trovato questa lista per essere utile)

Sul lato client, avrete bisogno di un file flash per l'interfaccia utente.Red5 e Wowza alcuni con il codice sorgente per il loro esempio masterizzatori, quindi è facile da personalizzare questi per il vostro uso personale.

Oltre alle scelte di cui sopra, è anche possibile utilizzare haxevideo (open source)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top