Chrome iOS webkit语音识别
我正试图在iPad上的Chrome上实现语音识别,但没有任何运气。为了切入正题,消除对我的webkitSpeechRecognition api实现的任何依赖,格伦·夏尔没有在运行iOS 5.1.1的iPad1上运行Chrome v27,也没有在运行iOS 7.0.4的iPad3上运行Chrome v31,至少据我所知。它在这一行失败:Chrome iOS webkit语音识别,ios,google-chrome,speech-recognition,Ios,Google Chrome,Speech Recognition,我正试图在iPad上的Chrome上实现语音识别,但没有任何运气。为了切入正题,消除对我的webkitSpeechRecognition api实现的任何依赖,格伦·夏尔没有在运行iOS 5.1.1的iPad1上运行Chrome v27,也没有在运行iOS 7.0.4的iPad3上运行Chrome v31,至少据我所知。它在这一行失败: if (!('webkitSpeechRecognition' in window)) { r.onState('upgrade'); ret
if (!('webkitSpeechRecognition' in window)) {
r.onState('upgrade');
return;
}
我想不出一个解决办法,而且我还没有看到任何在线帖子说语音识别在iOS版的Chrome中不起作用。还有人遇到过这种情况吗?iOS上的Chrome目前不支持语音识别 谷歌必须使用iOS UIWebView,这意味着Safari不支持任何特殊的web解释功能
如果您想识别几个可以查看的简单命令,可以查看。 识别语音的代码很简单:
var id = 0;
recognizer.postMessage({command: 'initialize', callbackId: id});
var keyphrase = "HELLO WORLD";
recognizer.postMessage({command: 'addKeyword', data: keyphrase, callbackId: id});
recognizer.postMessage({command: 'start', data: id});
recognizer.postMessage({command: 'process', data: array});
recognizer.postMessage({command: 'stop'});
recognizer.onmessage = function(e) {
if (e.data.hasOwnProperty('hyp')) {
alert(e.data.hyp);
}
};
有关更多详细信息,请参见完整示例,虽然这可以从理论上回答问题,但请在此处包含答案的基本部分,并提供链接以供参考。可能的副本