无需登录 数据私有 本地保存

SSML 语音合成测试器 - 控制语调语速停顿

37
0
0
0

SSML 语音合成测试器

编写 SSML 标记语言,控制语速、语调、停顿等参数,实时测试语音合成效果

插入标签:
SSML 编辑器
纯文本预览:在编辑器中输入 SSML 后自动显示...
标签统计:
语音 & 默认参数
1.0x
慢 0.3x正常 1.0x快 2.5x
1.0
0.85
就绪
预设模板(点击加载)
📰 新闻播报 快速专业风格
🎧 客服问候 亲切友好风格
📖 儿童故事 慢速活泼风格
🔔 正式通知 清晰稳重风格
🧭 导航指令 简短有力风格
常见问题与知识点

SSML(Speech Synthesis Markup Language,语音合成标记语言)是一种基于 XML 的标记语言,用于控制文本转语音(TTS)系统的发音、语调、语速、停顿等参数。它由 W3C 标准化,广泛应用于语音助手、导航系统、有声读物、无障碍辅助等领域。通过 SSML,开发者可以精确控制合成语音的表现力,使其更自然、更具情感。

rate(语速):可设为 "x-slow""slow""medium""fast""x-fast" 或具体数值如 "0.5"(半速)、"1.5"(1.5倍速)。
pitch(音调):可设为 "x-low""low""medium""high""x-high" 或相对值如 "+20%""-10%"
volume(音量):可设为 "silent""soft""medium""loud" 或数值如 "0.5"(50%音量)。

time 属性指定精确的停顿时长,如 "500ms"(500毫秒)、"1.5s"(1.5秒)。
strength 属性使用语义化级别:"none"(不停顿)、"x-weak""weak""medium"(约500ms)、"strong""x-strong"(约1秒)。
两者同时设置时,time 优先级更高。合理使用停顿可以显著提升语音的自然度和可理解性。

目前主流浏览器(Chrome、Edge、Firefox、Safari)的 Web Speech API(SpeechSynthesis)对 SSML 的原生支持有限。本工具通过解析 SSML 标签,将 prosody 参数映射到 SpeechSynthesisUtterance 的属性(rate、pitch、volume),并通过分句处理来模拟 break 停顿效果。对于精细的 SSML 合成需求,建议使用云端 TTS 服务(如 AWS Polly、Google Cloud TTS、Azure Speech),它们提供了完整的 SSML 支持。

发音人的选择取决于目标语言应用场景。中文推荐 zh-CN 的语音(如 Windows 的 Microsoft Huihui,macOS 的 Tingting)。本工具自动检测系统中可用的语音列表,并按语言分组显示。不同操作系统和浏览器提供的语音列表不同,Chrome 通常提供更多选择。选择与内容语言匹配的发音人能显著提升合成质量。

是的,SSML 标签支持嵌套。例如可以在 <prosody rate="slow"> 内部再使用 <emphasis> 来强调特定词语。嵌套时内层标签的参数会继承并叠加外层标签的设置。需要注意的是:标签必须正确闭合,否则会导致解析失败;<break/> 是自闭合标签;所有内容应包裹在 <speak> 根标签中。