2012-02-10 15 views
22

Im cercando le nuove ed eccitanti caratteristiche di Chrome Canary 19.Invio videocamera dal browser al server

posso fondamentalmente afferrare il video dal web-cam e impostarlo su un elemento di origine per un tag video.

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Camera capture</title> 
    <script> 
     var localStream; 
     var localStreamObjUrl; 
     window.onload = function() { 
      navigator.webkitGetUserMedia("audio, video", gotStream); 
     } 
     function gotStream(stream) { 
      localStream = stream; 
      localStreamObjUrl = webkitURL.createObjectURL(localStream); 
      var video = document.getElementById("selfView"); 
      video.src = localStreamObjUrl; 
     } 
    </script> 
</head> 
<body> 
    <video id="selfView" autoplay audio=muted></video> 
</body> 
</html> 

Dall'esempio a https://apprtc.appspot.com, siamo in grado di afferrare il video e streaming ad un peer ...

La mia domanda è, posso evitare di fare tutto l'attraversamento per ottenere una connessione p2p e direttamente caricare il video su un server? Mi piace essere in grado di inoltrare il flusso video invece di inviarlo p2p.

+0

Sono curioso di vedere se qualcuno ha qualche informazione in questo. – andyzinsser

risposta

5

È necessario un tipo di server di streaming media sul retro.

Il processo sarebbe:

  1. cattura feed
  2. inviarlo al server
  3. transcodifica in vari formati client
  4. gestire l'outbound flussi

Ci sono numerosi Varietà gratuite e a pagamento disponibili:

più su transcodifica: xuggler
Il 'coltellino svizzero' dei media: ffmpeg

e così via.

1

Wow, la domanda ha quasi due anni ed è ancora pertinente. Attualmente le due opzioni disponibili sono l'alimentazione del flusso della videocamera su una tela per inviare regolarmente screenshot al proprio server (semplice ma molto lento) o l'uso di WEBRTC per trasmettere i dati. Sfortunatamente, il supporto per WEBRTC sul lato server non è ancora molto buono in quanto non ci sono troppe librerie webrtc per i linguaggi di programmazione comuni.

0

Ho sviluppato soluzioni di registrazione video per la parte migliore degli ultimi 5 anni e ho contribuito molto alla risoluzione dei bug di registrazione video in Red5.

Sul desktop è possibile utilizzare un client Flash + un server multimediale (Red5, Wowza, Adobe Media Server) e sul dispositivo mobile è possibile utilizzare HTML Media Capture.

ho dato una risposta dettagliata su una questione analoga a Record video on browser and upload to LAMP server

Problemi correlati