平板电脑上的文字到文字

时间:2014-10-16 09:37:14

标签: javascript android jquery ios html5

我正在使用IntelXDK开发一个html5应用程序。该应用程序的一部分是具有语音到文本的功能。

我尝试过使用webkitSpeechRecognition,它在网络上运行正常,但是当我在平板电脑(有麦克风)上试用它时却没有。

我的代码如下:

<!DOCTYPE html>
<!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]-->
<!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]-->
<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--><html lang="en"> <!--<![endif]-->
<head>
</head>
<body>
 <textarea id="textarea" rows=10 cols=80></textarea>
 <button id="button" onclick="toggleStartStop()"></button>

 <script type="text/javascript">
 var recognizing;
 var recognition = new webkitSpeechRecognition();
 recognition.continuous = true;
 reset();
 recognition.onend = reset();

 recognition.onresult = function (event) {
   for (var i = event.resultIndex; i < event.results.length; ++i) {
     if (event.results[i].isFinal) {
       textarea.value += event.results[i][0].transcript;
     }
   }
 }

 function reset() {
   recognizing = false;
   button.innerHTML = "Click to Speak";
 }

 function toggleStartStop() {
   if (recognizing) {
     recognition.stop();
     reset();
   } else {
     recognition.start();
     recognizing = true;
     button.innerHTML = "Click to Stop";
   }
 }
</script>
    </body>
</html>

您会推荐什么解决方案?

0 个答案:

没有答案