2016-03-23 14 views
1

Ich habe eine Funktion, die überprüft, ob ein Browser die Spracherkennung unterstützt oder nicht, und ob es unterstützt oder nicht, und es funktioniert gut, außer dass es nicht alarmiert alles, wenn der Benutzer Google Chrome verwendet, aber das Mikrofon NICHT angeschlossen hat.Überprüfen, ob der Benutzer sein Mikrofon eingesteckt hat

Ich möchte überprüfen, ob der Benutzer das Mikrofon angeschlossen hat oder nicht. Ist das möglich?

function recognize() { 

window.speechRecognition = window.speechRecognition || window.webkitSpeechRecognition || window.mozSpeechRecognition || window.webkitSpeechRecognition; 

if (window.speechRecognition == undefined) { 
alert("Speech Recognition Only Supported in Google Chrome"); 
} //end of if (window.speechRecognition == undefined) 
else { 
alert("Speech Recognition is Supported."); 
} //end of else if (window.speechRecognition != undefined) 

} //end of function recognize() 
+0

@CharlotteDunois Die Antworten gibt es nicht alles, was nützlich scheint. – frosty

+0

Da es nicht möglich ist zu erkennen, ob ein Hardware-Mikrofon angeschlossen ist oder nicht. –

+0

@CharlotteDunois awww Mann. – frosty

Antwort

3
if(confirm('Is your microphone plugged in?')) { 
    //they said yes :-) 
} else { 
    //they said no :-(
} 
Verwandte Themen