Javascript 平板电脑上的语音文本转换
我正在使用IntelXDK开发一个html5应用程序。该应用程序的一部分是具备语音到文本的功能 我曾尝试使用webkitSpeechRecognition,它在网络上运行良好,但当我在平板电脑(有麦克风)上尝试时,它却没有 我的代码如下:Javascript 平板电脑上的语音文本转换,javascript,android,jquery,ios,html,Javascript,Android,Jquery,Ios,Html,我正在使用IntelXDK开发一个html5应用程序。该应用程序的一部分是具备语音到文本的功能 我曾尝试使用webkitSpeechRecognition,它在网络上运行良好,但当我在平板电脑(有麦克风)上尝试时,它却没有 我的代码如下: <!DOCTYPE html> <!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]--> <!--[if IE 7 ]><ht
<!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>
var识别;
var recognition=new-webkitSpeechRecognition();
识别。连续=正确;
重置();
recognition.onend=reset();
recognition.onresult=函数(事件){
对于(var i=event.resultIndex;i
你会推荐什么解决方案 你的桌面上是否安装了google chrome?在google chrome上看不到,但它可能像一个应用程序一样。webkit使用google chrome来执行语音到文本的转换。我在这里读到如果chrome不存在,它可能不起作用chrome存在,但通过键入url而打开应用程序,这个应用程序是不可见的。它由html5开发,但编译为应用程序。没有人知道解决方案是什么s