0

このコードを実装してテストしようとしています:

<!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 Web シミュレーターで正常に動作することですが、Tizen エミュレーターでこのエラー ("My alert") が発生したことです。

どうしたの?前もって感謝します。

4

1 に答える 1

0

annyang が必要とする SpeechRecognition は実装されていません。ドキュメントによると、Web Speech は部分的にのみ実装されています (API リファレンス > W3C/HTML5 API リファレンス > メディア セクション)。

W3C Web Speech API は、Web 開発者が音声認識と音声合成を Web ページに組み込むことができるようにする JavaScript API を定義します。現在サポートされていない属性とイベントは次のとおりです。

  • SpeechSynthesisUtterance インターフェイスの rate、pitch、volume、voiceURI
  • SpeechSynthesisUtterance インターフェイスの onmark、onboundary

現在サポートされていないインターフェイスは次のとおりです。

  • 音声認識インターフェース
  • SpeechSynthesisVoiceList インターフェイス

音声合成

于 2014-12-02T06:53:42.917 に答える