如果浏览器支持语音合成标记语言,则进行检测

问题描述 投票:0回答:1

在诸如以下的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个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.