2012-08-15 31 views
5

¿Hay alguna forma de transmitir el blob local creado por getUserMedia (vidio y audio) de webrtc a un servidor Icecast, lo que permite la transmisión en vivo mediante HTML5?¿Transmitir getUserMedia a un servidor de Icecast?

Específicamente en el ejemplo siguiente (a partir de Justin Uberti 2012 Google I/video O) Puedo capturar audio/vídeo y reproducirlo de forma local en un elemento de vídeo:

<script type="text/javascript"> 
var onGotStream = function(stream) { 
    var url = webkitURL.createObjectURL(stream); 
    video.src = url; // 
} 
navigator.webkitGetUserMedia({video: true, audio: true}, onGotStream, null); 
<script> 

<video = id='video' autoplay='autoplay'/> 

Pero en lugar de establecer la src vídeo a el blob local Me gustaría enviar la transmisión a un servidor de Icecast y luego reproducir esa transmisión en vivo usando elementos de video que apuntan al servidor de Icecast.

¿Esto es posible? ¿Cómo lo haría?

Gracias!

+0

¿Has encontrado algo? – Buksy

+0

@BobSmith http://stackoverflow.com/questions/20850396/stream-recorded-audio-from-browser-to-server/20850467#20850467 http://stackoverflow.com/questions/20850396/stream-recorded-audio- desde-navegador-a-servidor/20850467 # 20850467 – Brad

Respuesta

1

Tome un vistazo a este

https://github.com/webcast/webcaster

captura getUserMedia PCM, lo codifica en formato MP3 utilizando JavaScript en tu navegador, envía los datos MP3 codificado a Liquidsoap http://liquidsoap.fm/ a través de WebSockets y luego Liquidsoap puede difundir que transmitir al servidor de Icecast.

Cuestiones relacionadas