Javascript p5.speech.js连续赢得';不可能成为现实
过去几天我一直在玩p5.speech.js。我能在短时间内记录自己,但它会在短时间内停止。后来我了解到有一个连续的bool可以让你保持记录,所以我决定实现它。我用“let continuous=true”将其设置为true。当我运行代码时,p5.speechRec在控制台中仍然说false。当我在底部测试console.log时,它的输出也是正确的,所以我有点困惑,这是一个bug,一个chrome的问题,还是一个我遗漏的错误。谢谢你的帮助Javascript p5.speech.js连续赢得';不可能成为现实,javascript,p5.js,Javascript,P5.js,过去几天我一直在玩p5.speech.js。我能在短时间内记录自己,但它会在短时间内停止。后来我了解到有一个连续的bool可以让你保持记录,所以我决定实现它。我用“let continuous=true”将其设置为true。当我运行代码时,p5.speechRec在控制台中仍然说false。当我在底部测试console.log时,它的输出也是正确的,所以我有点困惑,这是一个bug,一个chrome的问题,还是一个我遗漏的错误。谢谢你的帮助 var myRec = new p5.Speec
var myRec = new p5.SpeechRec(); // new P5.SpeechRec object
function setup()
{
// graphics stuff:
createCanvas(800, 400);
background(255, 255, 255);
fill(0, 0, 0, 255);
// instructions:
textSize(32);
textAlign(CENTER);
text("say something", width/2, height/2);
let continuous = true;
let interimResults = false;
myRec.start(continuous, interimResults);
console.log(myRec);
function speechRec(){
if (speechRec.resultValue){
createP(speechRec.resultString);
}
}
console.log("cont bool: " + continuous);
}
这些问题最好通过查看相关库的文档来回答。首先看,这将导致p5.speech文档页面 该文档页面说明
continuous
是p5.SpeechRec
对象的属性,它甚至链接到一些示例代码
基本上,您不能只是将随机值传递给start()
函数并期望它工作。您必须自己设置连续
变量:
var myRec = new p5.SpeechRec('en-US', parseResult); // new P5.SpeechRec object
myRec.continuous = true; // do continuous recognition
myRec.start(); // start engine
另外,我不确定speechRec()
函数在setup()
函数中的作用是什么,因为您从未调用过它,但这与您的问题没有直接关系