2013-06-05 58 views
-1

我正在嘗試編寫一個Web應用程序,它從用戶獲取信息,從該信息在服務器上生成音頻,然後在用戶的瀏覽器中播放它。我一直在使用Google搜索,我不確定究竟是什麼,我需要做的才能實現這一點。像Icecast這樣的節目是在「幕後」做什麼來創造這些流?我感覺有點像我甚至不知道如何提出正確的問題或搜索,因爲我發現的幾乎所有信息都是關於提供文件的,或者假設我比我知道的更多地瞭解事物的服務器端如何工作。以編程方式生成的音頻流向瀏覽器

+0

你的東西在哪裏? –

+0

你是什麼意思? –

+0

你試過的任何代碼? –

回答

0

只要看看Media source API(正在實施)。這將是你所需要的。

window.MediaSource = window.MediaSource || window.WebKitMediaSource; 

var ms = new MediaSource(); 

var audio = document.querySelector('audio'); 
audio.src = window.URL.createObjectURL(ms); 

ms.addEventListener('webkitsourceopen', function(e) { 
    ... 
    var sourceBuffer = ms.addSourceBuffer('type; codecs="codecs"'); 
    sourceBuffer.append(oneAudioChunk); //append chunks of data 
    .... 
}, false); 
+0

我不認爲這是我要求的。這是客戶端 - 我試圖生成媒體服務器端,然後將其服務器到客戶端 –

+0

,所以你想爲你的應用程序完整的代碼?不要以爲開發者會做你的工作,而不是社區爲你服務。它的問答 –

+0

不,這不是我想要的。我其實不需要任何代碼 - 我正在尋找一個概念上的答案。 –