【问题标题】:Chrome iOS webkit speech-recognitionChrome iOS webkit 语音识别
【发布时间】: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 中不起作用。还有其他人遇到这个吗?

【问题讨论】:

标签: ios google-chrome 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 在此处包含答案的基本部分,并提供链接以供参考。
    猜你喜欢
    • 2019-06-30
    • 1970-01-01
    • 1970-01-01
    • 2014-05-10
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    • 2023-02-19
    • 1970-01-01
    相关资源
    最近更新 更多