【问题标题】:Detect if browser supports Speech Synthesis Markup Language检测浏览器是否支持语音合成标记语言
【发布时间】:2020-04-27 04:01:20
【问题描述】:

在 Chrome linux 上的代码如下

speak('<?xml version="1.0"?><speak>Intro <break time="200ms"/>the rest.</speak>');

让 TTS 引擎读出 xml 内容。在 Android 浏览器上,它可以理解并引入中断。

我不想浏览器嗅探,但看不到我应该使用什么测试来利用可以理解的 SSML,但在不理解的地方提供更简单的东西

【问题讨论】:

    标签: javascript text-to-speech ssml


    【解决方案1】:

    我不知道 Android 上的 Chrome - 也许它正在使用 Google 的在线 TTS?但是官方支持 SSML 的唯一浏览器是 Edge(旧的,不是基于 Blink 的新浏览器)。见:https://github.com/WICG/speech-api/issues/37#issuecomment-416923362

    【讨论】:

    • 啊,好的,谢谢。对于未来的读者,该链接有很多有用的讨论
    猜你喜欢
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-05
    • 2011-12-12
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多