1

<mark> 元素通知阅读继续进行。但是有没有办法让我们从 mark (name) id 返回的指定位置再次读取提示?

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

这有可能吗?

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

4

1 回答 1

2

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

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

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

于 2009-11-26T12:42:45.943 回答