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

获取包含 TimedMetadataTrackMediaPlaybackItem

TimedMetadataKind

获取一个值,该值指示轨道中包含的元数据类型。

TrackKind

获取一个值,该值指定媒体轨道的类型。对于 TimedMetadataTrack ,此值将始终为 MediaTrackKind.TimedMetadata

方法

AddCue(IMediaCue)

将指定的媒体提示添加到 TimedMetadataTrack

RemoveCue(IMediaCue)

TimedMetadataTrack 中删除指定的媒体提示。

事件

CueEntered

在输入媒体提示的媒体时间窗口时发生。 时间窗口由提示的 StartTimeDuration 定义。

CueExited

当媒体提示的媒体时间窗口退出时发生。 时间窗口由提示的 StartTimeDuration 定义。

TrackFailed

当 TimedMetadataTrack 发生错误时引发。

适用于

另请参阅