2012-08-15 12 views
5

C'è un modo per eseguire lo streaming del blob locale creato da getUserMedia (vidio e audio) di webrtc su un server Icecast, rendendo possibile la trasmissione in diretta utilizzando HTML5?Stream getUserMedia su un server Icecast?

In particolare nel seguente esempio (da Justin Uberti 2012 Google I video/O) posso catturare audio/video e giocare a livello locale in un elemento video:

<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'/> 

Ma invece di impostare il video src a il blob locale Vorrei inviare lo stream a un server Icecast e quindi riprodurre il live streaming utilizzando elementi video che puntano al server Icecast.

È possibile? Come potrei farlo?

Grazie !!

+0

Hai scoperto qualcosa? – 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- da browser a server/20850467 # 20850467 – Brad

risposta

1

Date un'occhiata a questo

https://github.com/webcast/webcaster

cattura getUserMedia PCM, codifica in formato MP3 utilizzando JavaScript direttamente nel tuo browser, invia i dati MP3 codificati a Liquidsoap http://liquidsoap.fm/ via WebSockets e poi Liquidsoap può trasmettere che streaming al server Icecast.

Problemi correlati