MediaTimelineController 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供有关和控制 MediaPlayer 的速率、位置和状态的信息。 借助此类,可以从单个控制器控制和同步多个媒体播放器,并更轻松地创建自定义传输控件。
public ref class MediaTimelineController sealed
/// [Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaTimelineController final
[Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaTimelineController
function MediaTimelineController()
Public NotInheritable Class MediaTimelineController
- 继承
- 属性
Windows 要求
设备系列 |
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v3.0 中引入)
|
注解
使用 构造函数或通过访问 MediaPlayer 的 TimelineController 属性获取此类的实例。
版本历史记录
Windows 版本 | SDK 版本 | 增值 |
---|---|---|
1703 | 15063 | 持续时间 |
1703 | 15063 | 已结束 |
1703 | 15063 | 已失败 |
1703 | 15063 | IsLoopingEnabled |
构造函数
MediaTimelineController() |
初始化 MediaTimelineController 类的新实例。 |
属性
ClockRate |
获取或设置 MediaTimelineController 位置变化的速度,以与正常播放速度的比率表示。 例如,将值设置为 1.0 将导致正常播放速度,值 4.0 将导致播放速度是正常速度的 4 倍。 |
Duration |
获取一个值,该值指示时间线的持续时间。 指定的时间跨度过后,时间线时钟将不再进行。 |
IsLoopingEnabled |
获取一个值,该值指示当时间线到达 Duration 指定的时间窗口的终点时,是否将循环,在零处重启时钟。 |
Position |
获取或设置 MediaTimelineController 的当前位置。 |
State |
获取一个值,该值指示 MediaTimelineController 的当前状态,它可以是正在运行或已暂停。 |
方法
Pause() | |
Resume() |
从控制器暂停的位置恢复 MediaTimelineController 的播放。 |
Start() |
从位置 0 开始播放 MediaTimelineController 。 |
事件
Ended |
如果 IsLoopingEnabled 设置为 false,则当时间线控制器到达 Duration 指定的时间窗口结束时发生。 |
Failed |
当时间线控制器遇到内部错误且无法继续播放时发生。 |
PositionChanged |
当 MediaTimelineController 的位置更改时发生。 |
StateChanged |
当 MediaTimelineController 的状态更改时发生。 |