我正在尝试在我的科尔多瓦应用程序中使用 annyang 进行语音识别。我正在关注Talater和Alex 的示例,但我无法让它发挥作用。
我注意到它不会要求我使用我的麦克风获得许可。
我正在笔记本电脑的 Chrome 中测试代码,而不是在设备中。
我的代码是:
<html>
<head>
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="msapplication-tap-highlight" content="no" />
<!-- WARNING: for iOS 7, remove the width=device-width and height=device-height attributes. See https://issues.apache.org/jira/browse/CB-4323 -->
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
<link rel="stylesheet" type="text/css" href="css/index.css" />
<title>Hello World</title>
<!-- <script src="js/speakClient.js"></script> -->
<script src="http://cdnjs.cloudflare.com/ajax/libs/annyang/1.6.0/annyang.min.js"></script>
<script src="js/annyang.min.js"></script>
</head>
<body>
<div class="app">
<h1>Apache Cordova</h1>
</div>
</body>
<script type="text/javascript" src="js/annyang.js"></script>
这是我的 JavaScript 代码:
// Language select
annyang.setLanguage('es-ES');
if (annyang) {
var sayThis = function(repeat) {
alert(repeat);
}
// Let's define a command.
var commands = {
'*repeat': sayThis
};
// Debug info for the console
annyang.debug();
// Initialize annyang with our commands
annyang.init(commands);
// Start listening.
annyang.start();
}
else {
alert("No annyang");
}
请告诉我我是否遗漏了一些东西(如果无法使其在 cordova 应用程序中工作,我如何在旨在在 iPhone 中工作的 cordova 应用程序中使用语音识别?)