使用Android和JavaScript的语音到文本程序

使用Android和JavaScript的语音到文本程序,javascript,android,Javascript,Android,我正在尝试在Android代码中使用JavaScript进行语音到文本转换 代码如下: 代码信息 结果为false 这条线不行。如何解决这个问题 <script type="text/javascript"> var recognition = new webkitSpeechRecognition(); function startDictation() { // document.getElementById("objectText").innerHTML =

我正在尝试在Android代码中使用JavaScript进行语音到文本转换

代码如下:

代码信息 结果为
false

这条线不行。如何解决这个问题

<script type="text/javascript">
var recognition = new webkitSpeechRecognition();

function startDictation() {
         // document.getElementById("objectText").innerHTML = window+"";
        //  android.showToast(window+"");
          if (window.hasOwnProperty('webkitSpeechRecognition')) {
                    document.getElementById('transcript').value = "";
                    document.getElementById('transcript').placeholder = "Listening...";

                    recognition.continuous = false
                    recognition.interimResults = false

                    //Change the locale here
                    recognition.lang = "en-IN";
                    recognition.start();

                    recognition.onresult = function(e) {
                              document.getElementById('transcript').value = e.results[0][0].transcript;
                              recognition.stop();

                              //Handle the text response
                              var textContent = document.getElementById('transcript').value;
                              console.log(textContent);

                              //Here textContent is output of your speech in text format
                    };

                    recognition.onend = function() {
                              recognition.stop();
                              document.getElementById('transcript').placeholder = "Speak";
                    };

                    recognition.onerror = function(e) {
                              recognition.stop();
                              document.getElementById('transcript').value = "No speech detected";
                              document.getElementById('transcript').placeholder = "Speak";
                    }
          } else {
                    document.getElementById('transcript').value = "Speech recognition not supported"
                    document.getElementById('transcript').placeholder = "Speak";
          }
}


</script>
if (window.hasOwnProperty('webkitSpeechRecognition'))`