我希望将语音识别集成到我的React项目中,我可能会将每个可以通过语音识别控制的功能分离成服务,但目前我非常困惑如何处理这个问题。
我能够将Annyang放置在我的索引中并运行以下代码:
我能够将Annyang放置在我的索引中并运行以下代码:
const annyang = require('annyang');
if (annyang) {
// Let's define a command.
annyang.debug();
var commands = {
'hello world': function() { alert('Hello'); }
};
// Add our commands to annyang
annyang.addCommands(commands);
annyang.addCallback('soundstart', function() {
console.log('sound detected');
});
annyang.addCallback('result', function() {
console.log('sound stopped');
});
// Start listening.
annyang.start();
}
但是我真的很困惑这段代码如何与我已经拥有的组件交互?我对React是新手,希望了解像这样的最佳实践。
我在考虑将此代码运行在自己的文件中,并导出模块并在我的组件中要求它,这是一个好的实践还是我漏掉了什么?
如果我表述不清,请让我知道,我会尽力解释。