Chrome iOS webkit 语音识别
Posted
技术标签:
【中文标题】Chrome iOS webkit 语音识别【英文标题】:Chrome iOS webkit speech-recognition 【发布时间】:2014-01-05 13:33:41 【问题描述】:我正在尝试在 iPad 上的 Chrome 上实现语音识别,但没有任何运气。只是为了切入正题并删除对我的 webkitSpeechRecognition api 实现的任何依赖,Glenn Shire 的excellent sample code 不能在运行 ios 5.1.1 的 iPad 1 上的 Chrome v27 或运行 iOS 7.0.4 的 iPad3 上的 Chrome v31 上运行,至少据我所知。它在这一行失败:
if (!('webkitSpeechRecognition' in window))
r.onState('upgrade');
return;
我想不出解决办法,也没有看到任何在线帖子说语音识别在 iOS 版本的 Chrome 中不起作用。还有其他人遇到这个吗?
【问题讨论】:
Cross Browser Speech Recognition的可能重复 【参考方案1】:iOS 上的 Chrome 目前不支持语音识别。
Google 必须使用 iOS UIWebView,这意味着没有 Safari 不支持的特殊网页解释功能。
你可以去this link看看。
【讨论】:
【参考方案2】:如果您想识别一些简单的命令,可以查看Pocketsphinx.js
识别语音的代码很简单:
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);
;
有关更多详细信息,另请参阅完整示例 here
【讨论】:
虽然这在理论上可以回答这个问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。以上是关于Chrome iOS webkit 语音识别的主要内容,如果未能解决你的问题,请参考以下文章