Я делаю программу распознавания голоса, и когда я нажимаю кнопку микрофона, происходит ошибка, и я не могу записать. Есть ли способ это исправить?
Это написано «реагировать», и это основание «реагировать-я»
возникла проблема с ошибкой распознавания речи «Значение, указанное ниже, было оценено только сейчас». Я использовал хром.
Я думаю, что, возможно, console.log () имеет проблему
как решить эту проблему? Пожалуйста помоги
если вам нужна дополнительная информация о проблеме, пожалуйста, оставьте свой комментарий
state = {
show: false,
listening: false,
text: "Sorry, can't hear",
};
component Did Mount() {
const Recognition =
window.Speech Recognition || window.web kit Speech Recognition;
if (!Recognition) {
alert(
'Speech Recognition API is not supported in this browser, try chrome'
);
return;
}
this.recognition = new Recognition();
this.recognition.lang = 'k o-KR';
this.recognition.continuous = false;
this.recognition.interim Results = false;
this.recognition.max Alternatives = 1;
this.recognition.on result = event => {
const text = event.results[0][0].transcript;
console.log('transcript', text);
this.set State({ text });
};
this.recognition.on speech end = () => {
console.log('stopped');
this.set State({ show: true });
};
this.recognition.on no match = () => {
console.log('no match');
this.set State({ text: "Sorry, can't hear" });
};
this.recognition.on start = () => {
this.set State({listening: true});
};
this.recognition.on end = () => {
console.log('end');
this.set State({listening: false});
this.end();
};
this.recognition.on error = event => {
console.log('error', event);
this.set State({
show: true,
text: event.error
});
};
"Ошибка
SpeechRecognitionError {isTrusted: true, ошибка: «не разрешено», сообщение: «», тип: «error», цель: SpeechRecognition,…}
пузыри: ложь
cancelBubble: false
отменяемый: ложный
составлено: ложь
currentTarget: SpeechRecognition
непрерывно: ложно
грамматики: SpeechGrammarList {длина: 0}
interimResults: false
lang: "ко-кр"
maxAl Альтернативы: 1
onaudioend: null
onaudiostart: ноль
onend: ƒ ()
ошибка: ƒ (т)
onnomatch: ƒ ()
результат: ƒ (т)
onsoundend: null
onsoundstart: ноль
onspeechend: ƒ ()
onspeechstart: ноль
onstart: ƒ ()
proto : распознавание речи
defaultPrevented: false
ошибка: "не разрешено"
eventPhase: 0
isTrusted: правда
сообщение: ""
дорожка: []
returnValue: правда
srcElement: SpeechRecognition {грамматики: SpeechGrammarList, lang: "ko-KR", непрерывный: false, interimResults: false, maxAl альтернативы: 1,…}
target: SpeechRecognition {грамматики: SpeechGrammarList, lang: "ko-KR", непрерывный: false, interimResults: false, maxAl альтернативы: 1,…}
метка времени: 14645.344999998997
тип: "ошибка"
proto : SpeechRecognitionError "