Windows.Media.Playback 命名空间

提供从前台和后台任务播放媒体文件的功能。

BackgroundMediaPlayer

在媒体播放器在后台运行时提供对它的访问权限。

注意

从 Windows 版本 1703 开始,BackgroundMediaPlayer 已弃用,并且在 Windows 的未来版本中可能不可用。 请改用 MediaPlayer 类。 有关详细信息,请参阅 在后台播放媒体

CurrentMediaPlaybackItemChangedEventArgs

提供 MediaPlaybackList.CurrentItemChanged 事件的数据。

MediaBreak

表示一组一个或多个 MediaPlaybackItem 对象,这些对象在播放另一个 MediaPlaybackItem 期间在指定点之前、之后或指定点播放。

MediaBreakEndedEventArgs

MediaBreakManager.BreakEnded 事件提供数据,该事件在 MediaBreak 的播放结束时发生。

MediaBreakManager

提供有关与 MediaPlayer 关联的 MediaBreak 对象的信息和控制。 此类提供媒体中断开始播放、结束播放、跳过或查找时的事件。 还可以使用此类来确定当前播放的 MediaBreak ,或者启动或跳过 MediaBreak 的播放。

MediaBreakSchedule

表示一组与 MediaPlaybackItem 关联的 MediaBreak 对象,以及播放媒体中断的项在播放中的位置。

MediaBreakSeekedOverEventArgs

提供 MediaBreakManager.BreaksSeekedOver 事件的数据,当用户查找媒体播放位置超过一个或多个挂起的媒体中断时发生。

MediaBreakSkippedEventArgs

MediaBreakManager.BreakSkipped 事件提供数据,该事件在跳过 MediaBreak 的播放时发生。

MediaBreakStartedEventArgs

MediaBreakManager.BreakStarted 事件提供数据,该事件在 MediaBreak 开始播放时发生。

MediaItemDisplayProperties

为播放项时显示在系统媒体传输控件中的 MediaPlaybackItem 定义一组元数据。

MediaPlaybackAudioTrackList

表示 AudioTrack 对象的只读列表,其中一次可以选择单个曲目。

MediaPlaybackCommandManager

指定 和 从系统媒体传输控件接收事件的行为。 使用此类可自定义 MediaPlayer 与系统媒体传输控件之间的交互。

MediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs

提供数据或 MediaPlaybackCommandManager.AutoRepeatModeReceived 事件,当命令管理器从系统媒体传输控件的 自动重复 控件接收命令时发生。

MediaPlaybackCommandManagerCommandBehavior

为了与 MediaPlaybackCommandManager 对象一起使用,此类允许你启用和禁用系统媒体传输控件命令,并允许你响应命令的已启用状态中的更改。

MediaPlaybackCommandManagerFastForwardReceivedEventArgs

提供数据或 MediaPlaybackCommandManager.FastForwardReceived 事件,当命令管理器从系统媒体传输控件的 “快进 ”按钮接收命令时发生。

MediaPlaybackCommandManagerNextReceivedEventArgs

提供数据或 MediaPlaybackCommandManager.NextReceived 事件,当命令管理器从系统媒体传输控件的“ 下一步 ”按钮接收命令时发生。

MediaPlaybackCommandManagerPauseReceivedEventArgs

提供数据或 MediaPlaybackCommandManager.PauseReceived 事件,当命令管理器从系统媒体传输控件的 “暂停 ”按钮收到命令时发生。

MediaPlaybackCommandManagerPlayReceivedEventArgs

提供数据或 MediaPlaybackCommandManager.PlayReceived 事件,当命令管理器从系统媒体传输控件的“ 播放 ”按钮收到命令时发生。

MediaPlaybackCommandManagerPositionReceivedEventArgs

提供数据或 MediaPlaybackCommandManager.PositionReceived 事件,当命令管理器收到从系统媒体传输控件更改当前位置的命令时发生此事件。

MediaPlaybackCommandManagerPreviousReceivedEventArgs

提供数据或 MediaPlaybackCommandManager.PreviousReceived 事件,当命令管理器从系统媒体传输控件的“ 播放 ”按钮收到命令时发生。

MediaPlaybackCommandManagerRateReceivedEventArgs

提供数据或 MediaPlaybackCommandManager.RateReceived 事件,当命令管理器收到从系统媒体传输控件更改当前播放速率的命令时发生此事件。

MediaPlaybackCommandManagerRewindReceivedEventArgs

提供数据或 MediaPlaybackCommandManager.RewindReceived 事件,当命令管理器从系统媒体传输控件的 “倒退 ”按钮接收命令时发生。

MediaPlaybackCommandManagerShuffleReceivedEventArgs

提供数据或 ShuffleReceived 事件,当命令管理器从系统媒体传输控件的 Shuffle 控件接收命令时发生。

MediaPlaybackItem

表示可以播放的媒体项。 此类充当 MediaSource 的包装器,该 MediaSource 公开媒体源中包含的音频轨道、视频轨道和计时元数据轨道。

MediaPlaybackItemError

表示尝试解析 MediaPlaybackItem 时发生的错误。

MediaPlaybackItemFailedEventArgs

MediaPlaybackList.ItemFailed 事件提供数据。

MediaPlaybackItemOpenedEventArgs

提供 MediaPlaybackList.ItemOpened 事件的数据。

MediaPlaybackList

表示可播放的 MediaPlaybackItem 对象的列表。 提供用于切换当前正在播放的项目以及启用循环和洗牌的方法。

MediaPlaybackSession

提供有关 MediaPlayer 当前播放会话的状态的信息,并提供响应播放会话状态更改的事件。

MediaPlaybackSessionBufferingStartedEventArgs

MediaPlaybackSessionBufferingStarted 事件提供数据。

MediaPlaybackSessionOutputDegradationPolicyState

表示 MediaPlaybackSession 的当前输出降级策略状态。

MediaPlaybackSphericalVideoProjection

管理 MediaPlaybackSession 的球面视频投影设置。

MediaPlaybackTimedMetadataTrackList

表示 TimedMetadataTrack 对象的只读列表。

MediaPlaybackVideoTrackList

表示 VideoTrack 对象的只读列表,其中一次可以选择单个轨道。

MediaPlayer

提供对媒体播放功能(例如播放、暂停、快进、倒退和音量)的访问。

MediaPlayerDataReceivedEventArgs

MessageReceivedFromBackgroundMessageReceivedFromForeground 事件提供数据。

MediaPlayerFailedEventArgs

提供 MediaFailed 事件的数据。

MediaPlayerRateChangedEventArgs

提供 MediaPlayerRateChanged 事件的数据。

MediaPlayerSurface

提供对 MediaPlayerCompositor 之间共享的 ICompositionSurface 的访问权限,以允许使用 Windows.UI.Composition API 呈现 MediaPlayer 内容,而无需使用 XAML 框架。

PlaybackMediaMarker

表示媒体流时间线上特定位置的标记。

PlaybackMediaMarkerReachedEventArgs

提供 PlaybackMediaMarkerReached 事件的数据。

PlaybackMediaMarkerSequence

PlaybackMediaMarker 对象的有序集合。

TimedMetadataPresentationModeChangedEventArgs

MediaPlaybackTimedMetadataTrackList.PresentationModeChanged 事件提供数据。

接口

IMediaEnginePlaybackSource

由媒体引擎播放源的类实现的接口。

IMediaPlaybackSource

一个标记接口,用于将实现类标识为播放源。

枚举

AutoLoadedDisplayPropertyKind

指定可以为 MediaPlaybackItem 自动显示的元数据类型。 通过将其中一个值分配给 AutoLoadedDisplayProperties 属性来设置要自动加载的数据类型。

FailedMediaStreamKind

指示失败的媒体流类型。

MediaBreakInsertionMethod

指定用于将 MediaBreak 播放插入其所属 MediaPlaybackItem 播放的方法。

MediaCommandEnablingRule

指定用于启用系统媒体传输控件命令的规则。

MediaPlaybackItemChangedReason

指定 MediaPlaybackList 中的当前 MediaPlaybackItem 发生更改的原因。 通过访问传递到 MediaPlaybackList.CurrentItemChanged 事件的 CurrentMediaPlaybackItemChangedEventArgs 对象的 Reason 属性来检查原因。

MediaPlaybackItemErrorCode

指定打开 MediaPlaybackItem 时发生的错误类型。

MediaPlaybackSessionVideoConstrictionReason

指定限制媒体项的视频输出的基于策略的原因。

MediaPlaybackState

指定 MediaPlaybackSession 的播放状态。

MediaPlayerAudioCategory

指定媒体播放器可以播放的音频类型。

MediaPlayerAudioDeviceType

介绍用于播放音频的设备的主要用途。 此值由 MediaPlayer.AudioDeviceType 使用。

MediaPlayerError

指示可能的媒体播放器错误。

MediaPlayerState

指示玩家可以处于的可能状态。

注意

MediaPlayerState 可能会在Windows 10版本 1607 后更改或不可用。 请改用 MediaPlaybackState

SphericalVideoProjectionMode

指定用于呈现视频的球面投影模式。

StereoscopicVideoRenderMode

指定 MediaPlayer 的当前立体呈现模式。

TimedMetadataTrackPresentationMode

指定是否在 XAML **MediaTransportControls 中列出一组计时元数据轨道,是否为轨道中的数据提示引发事件,以及轨道中包含的任何字幕和隐藏式字幕是否由系统、应用显示,或者根本不显示。

另请参阅