次の方法で共有


SpeechCue クラス

定義

TimedMetadataTrack に含めることができる音声キューを表します。 この手掛かりは、単語の境界、文の境界、音声サイセシス マークアップ言語 (SSML) ブックマークなど、テキスト読み上げ (TTS) ストリームに含まれるメタデータに基づいてイベントを受信するために使用できます。

public ref class SpeechCue sealed
/// [Windows.Foundation.Metadata.Activatable(262144, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpeechCue final
[Windows.Foundation.Metadata.Activatable(262144, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpeechCue
function SpeechCue()
Public NotInheritable Class SpeechCue
継承
Object Platform::Object IInspectable SpeechCue
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 Creators Update (10.0.15063.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v4.0 で導入)

注釈

SpeechCue は、AddCue メソッドを使用して TimedMetadataTrack に追加できます。 キューの開始時刻に達すると、 CueEntered イベントが発生し、ハンドラーに渡された MediaCueEventArgs を使用して SpeechCue のコピーを取得できます。

SpeechSynthesizer クラスは、トラックに含まれる音声メタデータの種類を識別するために、TimedMetataTrack.Label に次の値を使用するメタデータを生成します。

Label説明
SpeechBookmarkメタデータ トラックには SSML ブックマークが含まれています。
SpeechSentenceメタデータ トラックには、文の境界が含まれています。
SpeechWordメタデータ トラックには単語の境界が含まれています。

コンストラクター

SpeechCue()

SpeechCue クラスの新しいインスタンスを初期化します。

プロパティ

Duration

キューの期間を取得または設定します。

EndPositionInInput

キューに関連付けられた単語または文の最後の文字の Text プロパティに含まれる文字列へのオフセットを取得または設定します。

Id

時間指定メタデータ トラックの識別子を取得します

StartPositionInInput

キューに関連付けられた単語または文の最初の文字の Text プロパティに含まれる文字列へのオフセットを取得または設定します。

StartTime

キューの開始時刻を取得します。

Text

音声キューに関連付けられているテキストを取得または設定します。

適用対象