2013-09-30 10 views
6

Attualmente sto lavorando a un progetto in cui è necessario lavorare con un audio degli utenti. Devo chiedere all'utente di collegare un micrphone in modo da poter inizializzare il suo discorso con x-webkit speech: il problema principale è che l'utente deve fare clic su un pulsante e parlare sempre quando ha bisogno di parlare - voglio che browser per chiedere all'utente se il sito Web può utilizzare il micrphone e se l'utente accetta la richiesta, x-webkit funzionerà e resterà attivo. Come posso mantenere attivo il discorso di x-webkit senza forzare l'utente a fare clic sul pulsante?Come caricare la richiesta microfono e mantenerla in diretta

Grazie!

risposta

2

Penso che è necessario 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); 
} 

rapida: http://www.html5rocks.com/en/tutorials/webrtc/basics/

Problemi correlati