Share via


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 之後,提示會被視為作用中,直到超過其 Duration 為止。

Cues

取得 TimedMetadataTrack中媒體提示的唯讀清單。

DispatchType

取得包含提示之路由資訊的自訂字串值。

Id

取得計時中繼資料追蹤的識別碼。

Label

取得或設定計時中繼資料追蹤的標籤。

Language

取得字串,指出計時中繼資料追蹤的語言。

Name

取得 TimedMetadataTrack的名稱。

PlaybackItem

取得包含TimedMetadataTrackMediaPlaybackItem

TimedMetadataKind

取得值,指出追蹤中包含的中繼資料種類。

TrackKind

取得值,指定媒體播放軌的類型。針對 TimedMetadataTrack ,此值一律為 MediaTrackKind.TimedMetadata

方法

AddCue(IMediaCue)

將指定的媒體提示新增至 TimedMetadataTrack

RemoveCue(IMediaCue)

TimedMetadataTrack移除指定的媒體提示。

事件

CueEntered

發生于輸入媒體提示的媒體時間範圍時。 時間範圍是由提示的 StartTimeDuration 所定義。

CueExited

發生于媒體提示的媒體時間範圍結束時。 時間範圍是由提示的 StartTimeDuration 所定義。

TrackFailed

TimedMetadataTrack發生錯誤時引發。

適用於

另請參閱