2013-09-30 44 views
6

目前,我正在開發一個項目,我需要使用來自用戶的音頻。我需要要求用戶連接一個微型電話,以便我可以通過x-webkit語音開始講話 - 主要問題是用戶需要點擊按鈕並在他需要說話時總是說話 - 我想要瀏覽器向用戶詢問網站是否可以使用微型電話,如果用戶接受請求,x-webkit將工作並保持活動狀態。 如何在不強制用戶點擊按鈕的情況下讓x-webkit演講保持在線狀態?如何加載麥克風請求並保持其生效

謝謝!

回答

2

我想你需要的WebRTC getusermedia`

//get audio  
navigator.getUserMedia({audio:true}, gotStream); 

//display audio 
function gotStream(stream) { 
    window.AudioContext = window.AudioContext || window.webkitAudioContext; 
    var audioContext = new AudioContext(); 

    // Create an AudioNode from the stream 
    var mediaStreamSource = audioContext.createMediaStreamSource(stream); 

    // Connect it to destination to hear yourself 
    // or any other node for processing! 
    mediaStreamSource.connect(audioContext.destination); 
} 

快速入門:http://www.html5rocks.com/en/tutorials/webrtc/basics/