VoiceXML提示&amp; SSML <mark>元素。如何从指定位置读取提示符?</mark>

时间:2009-11-25 14:12:20

标签: vxml voicexml ssml

&LT;标记&GT;元素告诉阅读继续到某一点。 但有没有办法我们可以从mark(name)id返回的指定位置再次读取提示?

在这种情况下它可能很有用:我们正在阅读一篇长篇文章。然后用户命令:PAUSE。 我们停下来然后用户会说“继续”。我们继续从最后一个位置读取提示。

这有可能吗?

我还会问另一个问题。无论是否使用SSML: 如何使其工作 - 暂停提示阅读,然后从我们停止的位置继续? 暂停意味着“完全控制暂停”,这样我们就可以随时继续。动态。

1 个答案:

答案 0 :(得分:2)

Mark通常用于正常断点。您可能会发现将它们放在分节符或句子中断时很有用。只要您的应用程序跟踪源文本中标记ID的位置,您就应该能够重新启动该区域中的音频。

请注意,要实现标记,大多数平台会破坏文本并将标记条目之间的片段提交到渲染层,然后一次播放一个片段。因此,当平台穿过标记时,您可能会看到暂停。

值得注意的是,只有VoiceXML平台的一部分实现了标记,因此如果您需要在其他平台上运行,标记的可用性或行为差异可能会成为一个问题。