我已将[Annyang]:https://github.com/TalAter/annyang添加到了AngularJS应用中,如演示中所示。 问题是,Chrome会弹出弹出窗口,以允许在应用程序启动时(不仅是在开始使用安阳时)使用麦克风。 为什么会发生?
index.html:
script src =“ // cdnjs.cloudflare.com/ajax/libs/annyang/2.6.1/annyang.min.js”>
角度代码:
private onVoiceSearchStart() {
if (annyang) {
// Let's define a command.
var commands = {
'search for *searchString': function(searchString) {
// run search
}
};
// Add our commands to annyang
annyang.addCommands(commands);
// Start listening.
annyang.start();
}
}
答案 0 :(得分:0)
一旦触发浏览器的语音识别引擎开始收听,就会弹出权限请求对话框。当您致电annyang.start()
时会发生这种情况。