reactjs - Microsoft 认知语音 SDK(js) 在 safari 上运行不佳

标签 reactjs azure macos safari azure-cognitive-services

我正在使用带有react.js前端的microsoft-cognitiveservices-speech-sdk 1.31.0。 它在 google chrome 浏览器上运行良好,但在 safari 浏览器上运行不佳。 文本到语音功能 (speakTextAsync) 根本不起作用,而语音到文本 (recognizeOnceAsync) 仅在按下按钮后才起作用,而不是之后。 请帮我解决这个问题。 谢谢大家!

我尝试在 google chrome 上重现该错误,但无法重现。 我认为这与 safari 的功能有关,仅允许用户交互(例如按下按钮...)进行音频输入/输出

最佳答案

Azure Speech React sample刚刚更新为使用 JS Speech SDK v1.32.0。在 Safari 16.6 上运行该示例,recognizeOnceAsync 每次都会起作用(一旦授予麦克风权限)。

对于文本转语音,集成 SpeechSynthesizer 的附加输入组件将很快添加到示例中。

编辑:示例已更新以包含 SpeechSynthesizer.speakTextAsync 用法。

关于reactjs - Microsoft 认知语音 SDK(js) 在 safari 上运行不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77156366/

相关文章:

c# - 如何使用 BlobTrigger 绑定(bind)到 Azure Function 中的 CloudBlockBlob?

azure - 如何识别具有 VM 资源类型的 ARM 模板是适用于 Windows 还是 Linux?

node.js - 不使用 sudo 就无法运行大多数 cordova 命令

node.js - 如何获取React和ReactDOM的ES6模块?

azure - 二头肌 : policy remediation task complains about missing parameter

reactjs - 如何通过 react-redux ,withRouter 在 react 中使用 refs?

java - 在 macOS 上更改 Jenkins 端口

macos - 使用 hdiutil 或其他工具将背景图像/颜色添加到 DMG?

javascript - 页面刷新时如何保持redux状态

Javascript 获取 Cookie 未在 Chrome 和 Firefox for iPhone 中设置