使用语音识别API

时间:2018-03-20 05:09:44

标签: javascript html google-chrome web speech-recognition

我试图使用Annyang进行语音识别,但这并不适用于Chrome(Google Chrome 65.0.3325.162(官方版)(64位))。麦克风不允许此网页。我试图修改设置以允许所有网站使用麦克风,但没有这样的选项。我以前从未制作过网站。如果有人可以建议我使用语音识别的替代方法,我会很高兴。我只需要发出文字,不需要其他功能。我希望尽可能简单。谢谢!



<!DOCTYPE html>
<html>

  <body>
    This text doesn't matter
  </body>

  <script src="https://cdnjs.cloudflare.com/ajax/libs/annyang/2.6.0/annyang.min.js"></script>
  
  <script>
    window.onload=function(){
      if (annyang) {
        // Let's define a command.
        console.log("It detected annyang");
        var commands = {
          'hello': function() { alert('Hello world!'); }
        };

        // Add our commands to annyang
        annyang.addCommands(commands);

        // Start listening.
        annyang.start();
      }
  }
  </script>

</html>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

要将Google语音转换为文本API,您需要发布您的网站。因为您只需打开HTML网页就无法授予麦克风权限。

既然你提到这是你的第一个网站,我猜你只是通过浏览器打开html文件。这就是为什么你不能允许麦克风访问网页。

首先以IIS或任何其他方式发布网页。然后您就可以授权麦克风了。