安阳让Chrome要求在启动前允许麦克风

时间:2019-01-13 15:15:01

标签: webkitspeechrecognition annyang

我已将[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();
            }
    }

1 个答案:

答案 0 :(得分:0)

一旦触发浏览器的语音识别引擎开始收听,就会弹出权限请求对话框。当您致电annyang.start()时会发生这种情况。