2014-01-21 140 views
0

我想訪問麥克風輸入navigator.getUserMedia(),但我不確定如何繼續。從JavaScript訪問麥克風輸入

我可以開始音頻很好,但我不知道該怎麼做。

if (!navigator.getUserMedia) { 
    navigator.getUserMedia = navigator.getUserMedia 
          || navigator.webkitGetUserMedia 
          || navigator.mozGetUserMedia 
          || navigator.msGetUserMedia;  
} 

if (navigator.getUserMedia) { 
    navigator.getUserMedia({audio: true}, function (e) { 
     // what goes here? 
    }, function (e) { 
     alert('Error capturing audio.'); 
    }); 
} else { 
    alert('getUserMedia not supported in this browser.'); 
} 

我想以流的形式訪問它。我甚至不需要立體聲,只是一種獲取數據的方式。

編輯:我想用websockets將數據發送回服務器,創建一種對講系統。在這裏,我需要能夠訪問一個簡單的音頻流,停止並在特定事件上啓動它。

+1

https://github.com/mattdiamond/Recorderjs – epascarello

+1

我不是這方面的專家,但我一直在閱讀關於Web實時通信項目。 http://www.webrtc.org/和我發現這個希望有幫助的博客文章:http://www.html5rocks.com/en/tutorials/getusermedia/intro/ –

+0

@ HarveyA.Ramer我看到了html5rocks後,但它主要談論關於視頻。 – Scimonster

回答