Web Speech API - iOS 中的语音识别

Posted

技术标签:

【中文标题】Web Speech API - iOS 中的语音识别【英文标题】:Web Speech API - Speech recognition in iOS 【发布时间】:2015-04-05 01:22:04 【问题描述】:

html5 有一个新的语音识别 API,caniuse.com 建议,Safari ios 7.1 支持这个 API。但是,我已经尝试过了,但它无法在带有 Safari 7.1 或 MAC OS x safari 7.1 的 iOS (iPhone 5S) 上运行。

是否有任何解决方法可以使其在 iOS 和 android 上运行?此语音识别 API 是否可用于敏感数据,因为它使用 Google 服务 ()。

我试过这个:

 <!DOCTYPE html>
 <meta charset="utf-8">
<title>Web Speech API Demo</title>
<head>
    <script>
        function test()
          alert("Called test")
            if ('speechSynthesis' in window) 
             alert("Synthesis support. Make your web apps talk!");
           

        if ('SpeechRecognition' in window) 
          alert("Speech recognition support. Talk to your apps!");
        
        else
            alert("No support");
        
        if (document.createElement('input').webkitSpeech === undefined) 
            alert("Nooooo")
            // Not supported
         else 
            // Supported!
        
    

【问题讨论】:

我遇到了同样的问题,因为我从 Safari 中得到错误,它不理解 SpeechRecognition,但它可以进行语音合成。你有什么运气吗? 还没有,,..我认为 Safari 还不支持它! 【参考方案1】:

是的,我也对此感到很沮丧。这是我发现不支持 safari/IE 的地方..

https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API

【讨论】:

以上是关于Web Speech API - iOS 中的语音识别的主要内容,如果未能解决你的问题,请参考以下文章

Web Audio Api 与 Web Speech Api 集成 - 将扬声器/声卡输出流式传输到语音识别 api

使用 Google Speech to Text API 从 Web 应用程序中的麦克风捕获实时音频 [关闭]

在 Mozilla Firefox 上启用 Web Speech API

语音识别惨遭失败:Bing Speech API / token 中的错误状态码 401

如何将元数据谷歌语音传递给文本 api - swift ios

如何通过 Objective-C 中的 Speech 框架实现语音到文本?