2013-09-30 16 views
6

Obecnie pracuję nad projektem, w którym muszę pracować z dźwiękiem od użytkowników. Muszę poprosić użytkownika o podłączenie mikrotelefonu, aby móc zainicjować jego rozmowę z mową x-webkit - głównym problemem jest to, że użytkownik musi kliknąć przycisk i mówić zawsze, gdy potrzebuje mówić - chcę przeglądarkę, aby zapytać użytkownika, czy strona internetowa może korzystać z mikrotelefonu, a jeśli użytkownik zaakceptuje żądanie, x-webkit będzie działał i pozostanie przy życiu. W jaki sposób ustawić mowę X-Webkit na żywo bez zmuszania użytkownika do klikania przycisku?Jak załadować żądanie mikrofonu i zachować je na żywo?

Dzięki!

Odpowiedz

2

myślę, że trzeba 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); 
} 

Szybki start: http://www.html5rocks.com/en/tutorials/webrtc/basics/

Powiązane problemy