<标记>元素告诉阅读继续到某一点。 但有没有办法我们可以从mark(name)id返回的指定位置再次读取提示?
在这种情况下它可能很有用:我们正在阅读一篇长篇文章。然后用户命令:PAUSE。 我们停下来然后用户会说“继续”。我们继续从最后一个位置读取提示。
这有可能吗?
我还会问另一个问题。无论是否使用SSML: 如何使其工作 - 暂停提示阅读,然后从我们停止的位置继续? 暂停意味着“完全控制暂停”,这样我们就可以随时继续。动态。
答案 0 :(得分:2)
Mark通常用于正常断点。您可能会发现将它们放在分节符或句子中断时很有用。只要您的应用程序跟踪源文本中标记ID的位置,您就应该能够重新启动该区域中的音频。
请注意,要实现标记,大多数平台会破坏文本并将标记条目之间的片段提交到渲染层,然后一次播放一个片段。因此,当平台穿过标记时,您可能会看到暂停。
值得注意的是,只有VoiceXML平台的一部分实现了标记,因此如果您需要在其他平台上运行,标记的可用性或行为差异可能会成为一个问题。