como puedo activar el microfno de google chorme??
Publicado por carlos Yunga (4 intervenciones) el 21/01/2018 04:12:24
hola tengo esta duda el codigo que tengo es webSpecch.js este me ayuda en una pagina web activando el microfono de google chorme, al pulsar un icono se activa el microfono justo en esta sección:
Bien ahora la idea es que al abrir la pagina el microfono se active solito, o a su vez se podria decir cierta palabra para ctivar el microfono por que en el codigo existe un if que mediante al decir cierta palabra el microfo se apaga.
1
2
3
mic.addEventListener('click', function () {
areaResult.focus();
recognition.start();
Bien ahora la idea es que al abrir la pagina el microfono se active solito, o a su vez se podria decir cierta palabra para ctivar el microfono por que en el codigo existe un if que mediante al decir cierta palabra el microfo se apaga.
1
2
if (interimResult.indexOf('terminar') != -1)
recognition.stop();
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
window.onload = function () {
var recognition = new webkitSpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
recognition.lang = "es";
mic.addEventListener('click', function () {
areaResult.focus();
recognition.start();
});
//events
recognition.onaudiostart = function (event) {
console.log("onaudiostart");
};
recognition.onsoundstart = function (event) {
console.log("onsoundstart");
};
recognition.onspeechstart = function (event) {
console.log("onspeechstart");
};
recognition.onspeechend = function (event) {
console.log("onspeechend");
};
recognition.onsoundend = function (event) {
console.log("onsoundend");
};
recognition.onaudioend = function (event) {
console.log("onaudioend");
};
recognition.onresult = function (event) {
console.log("onresult");
var interimResult = '',
finalResult = '';
for (var i = event.resultIndex; i < event.results.length; ++i) {
if (event.results[i].isFinal) {
finalResult = event.results[i][0].transcript;
} else {
interimResult += event.results[i][0].transcript;
}
}
finalTranscript.value = finalResult;
areaResult.value = interimResult;
if (interimResult.indexOf('terminar') != -1)
recognition.stop();
};
recognition.onnomatch = function (event) {
console.log("onnomatch");
};
recognition.onerror = function (event) {
console.log("onerror: " + event);
};
recognition.onstart = function (event) {
console.log("onstart");
};
recognition.onend = function (event) {
console.log("onend");
};
};
Valora esta pregunta
0