TimedMetadataTrack クラス

定義

時間指定メタデータ トラックを表します。トラックには IMediaCue オブジェクトの一覧が含まれており、各キューの時間枠の先頭と末尾にイベントが発生します。

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

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

時間指定されたメタデータ トラックを操作するためのハウツー ガイダンスについては、「 メディアアイテム、プレイリスト、トラック」を参照してください。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1607 14393 名前
1607 14393 PlaybackItem

コンストラクター

TimedMetadataTrack(String, String, TimedMetadataKind)

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

プロパティ

ActiveCues

現在アクティブな TimedMetadataTrack のメディア キューの一覧を取得します。 キューは、期間を超えるまで StartTime に達した後にアクティブと見なされます。

Cues

TimedMetadataTrack 内のメディア キューの読み取り専用リストを取得します。

DispatchType

キューのルーティング情報を含むカスタム文字列値を取得します。

Id

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

Label

時間指定メタデータ トラックのラベルを取得または設定します。

Language

時間指定メタデータ トラックの言語を示す文字列を取得します。

Name

TimedMetadataTrack の名前を取得します。

PlaybackItem

TimedMetadataTrack を含む MediaPlaybackItem を取得します。

TimedMetadataKind

トラックに含まれるメタデータの種類を示す値を取得します。

TrackKind

メディア トラックの種類を指定する値を取得します。 TimedMetadataTrack の場合、この値は常に MediaTrackKind.TimedMetadata になります。

メソッド

AddCue(IMediaCue)

指定したメディア キューを TimedMetadataTrack に追加します。

RemoveCue(IMediaCue)

指定したメディア キューを TimedMetadataTrack から削除します。

イベント

CueEntered

メディア キューのメディア 時間枠が入力されたときに発生します。 時間枠は、キューの StartTimeDuration によって定義されます。

CueExited

メディア キューのメディア 時間枠が終了したときに発生します。 時間枠は、キューの StartTimeDuration によって定義されます。

TrackFailed

TimedMetadataTrack でエラーが発生したときに発生します。

適用対象

こちらもご覧ください