代码适用于Web模拟器,但不适用于模拟器

时间:2014-05-27 08:49:10

标签: javascript tizen tizen-web-simulator

我正在尝试实现并测试此代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum- scale=1.0">
<meta name="description" content="Tizen basic template generated by Tizen Web IDE"/>

<title>Tizen Web IDE - Tizen - Tizen basic Application</title>

<link rel="stylesheet" type="text/css" href="css/style.css"/>
<script src="js/main.js"></script>
<script src="js/annyang.min.js"></script>
<script>
window.onload = function(){
/* if (annyang) {
    var commands = {
        'Good': function() {
            alert('Hi! I can hear you.');
        }
    };
    annyang.addCommands(commands);
    annyang.start(); 
}*/

if (annyang) {
console.log("Enter");
  // Let's define a command.
  var commands = {
   'ok watch': function() { alert("My alert"); }
 };


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

// Start listening.
annyang.start();
    }
    else {
    alert("Error alert");
      }
 }
</script>
</head>

<body>

</body>
</html>

问题是这个代码在Tizen网络模拟器上工作正常,但是在Tizen模拟器中我收到了这个错误(“我的警报”)。

怎么了? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

annyang所需的SpeechRecognition未实现。根据文档,Web Speech仅部分实现(API参考&gt; W3C / HTML5 API参考&gt;媒体部分):

  

W3C Web Speech API定义了一个JavaScript API,以支持Web开发人员   将语音识别和综合纳入其网页。   目前不支持的属性和事件是:

     
      
  • SpeechSynthesisUtterance接口的速率,音高,音量,voiceURI
  •   
  • onmark,SpeechSynthesisUtterance接口的边界
  •   
     

目前不支持的接口是:

     
      
  • SpeechRecognition界面
  •   
  • SpeechSynthesisVoiceList interface
  •   
     

SpeechSynthesis