I get these errors on the console log:
Recognizer (id: 6f7c530f-d67b-4fc0-bed4-43e469db1c31): Could not be created due to: TypeError: Cannot convert "undefined" to float
TypeError: Cannot convert "undefined" to float
at Object.toWireType (blob:
at KaldiRecognizer.constructor$KaldiRecognizer (eval at new_ (blob:
this is my web page, taken from the example.
Testing
<SCRIPT type="application/javascript" src="https://cdn.jsdelivr.net/npm/vosk-browser@0.0.5/dist/vosk.js"></SCRIPT>
<SCRIPT type="text/javascript" language="JavaScript">
async function init() {
const model = await Vosk.createModel('vosk/model.tar.gz');
const recognizer = new model.KaldiRecognizer();
recognizer.on("result", (message) => {
console.log(`Result: ${message.result.text}`);
});
recognizer.on("partialresult", (message) => {
console.log(`Partial result: ${message.result.partial}`);
});
const mediaStream = await navigator.mediaDevices.getUserMedia({
video: false,
audio: {
echoCancellation: true,
noiseSuppression: true,
channelCount: 1,
sampleRate: 16000
},
});
const audioContext = new AudioContext();
const recognizerNode = audioContext.createScriptProcessor(4096, 1, 1)
recognizerNode.onaudioprocess = (event) => {
try {
recognizer.acceptWaveform(event.inputBuffer)
} catch (error) {
console.error('acceptWaveform failed', error)
}
}
const source = audioContext.createMediaStreamSource(mediaStream);
source.connect(recognizerNode);
}
window.onload = init;
</SCRIPT>
What is not right?
Jerry
I get these errors on the console log:
Recognizer (id: 6f7c530f-d67b-4fc0-bed4-43e469db1c31): Could not be created due to: TypeError: Cannot convert "undefined" to float
TypeError: Cannot convert "undefined" to float
at Object.toWireType (blob:
at KaldiRecognizer.constructor$KaldiRecognizer (eval at new_ (blob:
this is my web page, taken from the example.
Testing <SCRIPT type="application/javascript" src="https://cdn.jsdelivr.net/npm/vosk-browser@0.0.5/dist/vosk.js"></SCRIPT> <SCRIPT type="text/javascript" language="JavaScript"> async function init() { const model = await Vosk.createModel('vosk/model.tar.gz'); const recognizer = new model.KaldiRecognizer(); recognizer.on("result", (message) => { console.log(`Result: ${message.result.text}`); }); recognizer.on("partialresult", (message) => { console.log(`Partial result: ${message.result.partial}`); }); const mediaStream = await navigator.mediaDevices.getUserMedia({ video: false, audio: { echoCancellation: true, noiseSuppression: true, channelCount: 1, sampleRate: 16000 }, }); const audioContext = new AudioContext(); const recognizerNode = audioContext.createScriptProcessor(4096, 1, 1) recognizerNode.onaudioprocess = (event) => { try { recognizer.acceptWaveform(event.inputBuffer) } catch (error) { console.error('acceptWaveform failed', error) } } const source = audioContext.createMediaStreamSource(mediaStream); source.connect(recognizerNode); } window.onload = init; </SCRIPT>What is not right?
Jerry