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 事件,當命令管理員從系統媒體傳輸控制項的 [Rewind ] 按鈕收到命令時,就會發生此事件。

MediaPlaybackCommandManagerShuffleReceivedEventArgs

提供資料或 ShuffleReceived 事件,當命令管理員從系統媒體傳輸控制項的 Shuffle 控制項收到命令時,就會發生此事件。

MediaPlaybackItem

表示可以播放的媒體專案。 這個類別可作為 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中列出一組計時中繼資料曲目、是否針對曲目中的資料提示引發事件,以及系統、應用程式完全不會顯示包含在曲目中的任何副標題和隱藏式輔助字幕。

另請參閱