1

<mark>要素は、読み取りがある程度まで進んだことを通知します。しかし、mark(name)idによって返された指定された位置からプロンプトを再度読み取る方法はありますか?

このようなシナリオで役立つ可能性があります。長いテキストを読んでいます。次に、ユーザーコマンド:PAUSE。やめます。次に、ユーザーは「続行」と言います。そして、最後の位置からプロンプトを読み続けます。

それは可能ですか?

そして、私はさらに別の質問をします。SSMLの使用法に関係なく、SSMLを機能させる方法-プロンプトの読み取りを一時停止してから、停止した位置から続行しますか?一時停止とは、「その一時停止を完全に制御する」ことを意味します。これにより、いつでも好きなときに続行できます。動的に。

4

1 に答える 1

2

マークは通常、通常のブレークポイントで使用することを意図しています。段落の区切りや文の区切りに配置すると便利な場合があります。アプリケーションがソース テキストのどこにマーク ID があるかを追跡している限り、その領域でオーディオを再開できるはずです。

マークを実装するために、ほとんどのプラットフォームはテキストを分割し、マーク エントリ間の断片をレンダリング レイヤーに送信してから、クリップを 1 つずつ再生することに注意してください。したがって、プラットフォームがマークを横切るときに一時停止が表示される場合があります。

また、VoiceXML プラットフォームのサブセットのみがマークを実装しているため、追加のプラットフォームで実行する必要がある場合、マークの可用性または動作の違いが問題になる可能性があることにも注意してください。

于 2009-11-26T12:42:45.943 に答える