Windows.Media.Playback Пространство имен

Предоставляет функциональные возможности для воспроизведения файлов мультимедиа из переднего плана и фоновых задач.

Классы

BackgroundMediaPlayer

Предоставляет доступ к проигрывателю мультимедиа во время его работы в фоновом режиме.

Примечание

Начиная с Windows версии 1703 , BackgroundMediaPlayer является нерекомендуемой и может быть недоступна в будущих версиях Windows. Вместо этого используйте класс MediaPlayer . Дополнительные сведения см. в разделе Воспроизведение мультимедиа в фоновом режиме.

CurrentMediaPlaybackItemChangedEventArgs

Предоставляет данные для события MediaPlaybackList.CurrentItemChanged .

MediaBreak

Представляет набор из одного или нескольких объектов MediaPlaybackItem , которые воспроизводятся до, после или в указанных точках во время воспроизведения другого объекта MediaPlaybackItem.

MediaBreakEndedEventArgs

Предоставляет данные для события MediaBreakManager.BreakEnded , которое возникает после завершения воспроизведения MediaBreak .

MediaBreakManager

Предоставляет сведения об объектах MediaBreak , связанных с MediaPlayer, и управление ими. Этот класс предоставляет события, связанные с началом воспроизведения, завершением воспроизведения, пропуском или поиском мультимедиа. Этот класс также можно использовать для определения текущего воспроизводимого объекта MediaBreak , а также для запуска или пропуска воспроизведения MediaBreak.

MediaBreakSchedule

Представляет набор объектов MediaBreak , связанных с MediaPlaybackItem , и позиции в воспроизведении элемента, в которых воспроизводится разрывы мультимедиа.

MediaBreakSeekedOverEventArgs

Предоставляет данные для события MediaBreakManager.BreakSeekedOver , которое происходит, когда пользователь ищет позицию воспроизведения мультимедиа после одного или нескольких ожидающих перерывов мультимедиа.

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 , которое возникает, когда диспетчер команд получает команду из элемента управления Перемешиванию системных элементов управления транспортировкой мультимедиа.

MediaPlaybackItem

Представляет элемент мультимедиа, который можно воспроизвести. Этот класс действует как оболочка вокруг MediaSource , которая предоставляет звуковые дорожки, видеодорожки и временные дорожки метаданных, включенные в источник мультимедиа.

MediaPlaybackItemError

Представляет ошибку, которая произошла при попытке разрешить MediaPlaybackItem.

MediaPlaybackItemFailedEventArgs

Предоставляет данные для события MediaPlaybackList.ItemFailed .

MediaPlaybackItemOpenedEventArgs

Предоставляет данные для события MediaPlaybackList.ItemOpened .

MediaPlaybackList

Представляет список объектов MediaPlaybackItem , которые можно воспроизвести. Предоставляет методы для переключения текущего воспроизводимого элемента и включения циклов и перетасовки.

MediaPlaybackSession

Предоставляет сведения о состоянии текущего сеанса воспроизведения MediaPlayer и предоставляет события для реагирования на изменения в состоянии сеанса воспроизведения.

MediaPlaybackSessionBufferingStartedEventArgs

Предоставляет данные для события BufferingStartedобъекта MediaPlaybackSession.

MediaPlaybackSessionOutputDegradationPolicyState

Выражает текущее состояние политики снижения производительности выходных данных объекта MediaPlaybackSession.

MediaPlaybackSphericalVideoProjection

Управляет параметрами проекции сферического видео для MediaPlaybackSession.

MediaPlaybackTimedMetadataTrackList

Представляет доступный только для чтения список объектов TimedMetadataTrack .

MediaPlaybackVideoTrackList

Представляет доступный только для чтения список объектов VideoTrack , из которых можно выбрать одну дорожку одновременно.

MediaPlayer

Предоставляет доступ к функциям воспроизведения мультимедиа, таким как воспроизведение, приостановка, быстрое перемещение вперед, перемотка и громкость.

MediaPlayerDataReceivedEventArgs

Предоставляет данные для событий MessageReceivedFromBackground и MessageReceivedFromForeground .

MediaPlayerFailedEventArgs

Предоставляет данные для событий MediaFailed .

MediaPlayerRateChangedEventArgs

Предоставляет данные для событий MediaPlayerRateChanged .

MediaPlayerSurface

Предоставляет доступ к интерфейсу ICompositionSurface , совместно используемому MediaPlayer и Compositor , чтобы обеспечить отрисовку содержимого MediaPlayer с помощью API Windows.UI.Composition без использования платформы XAML.

PlaybackMediaMarker

Представляет маркер в определенном расположении во временной строке потока мультимедиа.

PlaybackMediaMarkerReachedEventArgs

Предоставляет данные для событий PlaybackMediaMarkerReached .

PlaybackMediaMarkerSequence

Упорядоченная коллекция объектов PlaybackMediaMarker .

TimedMetadataPresentationModeChangedEventArgs

Предоставляет данные для события MediaPlaybackTimedMetadataTrackList.PresentationModeChanged .

Интерфейсы

IMediaEnginePlaybackSource

Интерфейс, реализованный классами, которые являются источниками воспроизведения обработчика мультимедиа.

IMediaPlaybackSource

Интерфейс маркера, определяющий реализующий класс в качестве источника воспроизведения.

Перечисления

AutoLoadedDisplayPropertyKind

Указывает типы метаданных, которые могут автоматически отображаться для Объекта MediaPlaybackItem. Задайте тип данных, которые нужно загрузить автоматически, назначив одно из этих значений свойствам AutoLoadedDisplayProperties .

FailedMediaStreamKind

Указывает тип потока мультимедиа, который завершился сбоем.

MediaBreakInsertionMethod

Указывает метод, используемый для вставки воспроизведения MediaBreak в воспроизведение Объекта MediaPlaybackItem , которому он принадлежит.

MediaCommandEnablingRule

Указывает правило для включения команды системных элементов управления транспортировкой мультимедиа.

MediaPlaybackItemChangedReason

Указывает причину изменения текущего объекта MediaPlaybackItem в MediaPlaybackList . Проверьте причину, перейдя к свойству Reason объекта CurrentMediaPlaybackItemChangedEventArgs , переданного в событие MediaPlaybackList.CurrentItemChanged .

MediaPlaybackItemErrorCode

Указывает тип ошибки, которая произошла при открытии Объекта MediaPlaybackItem.

MediaPlaybackSessionVideoConstrictionReason

Указывает основанную на политике причину, по которой видеовыход элемента мультимедиа сужается.

MediaPlaybackState

Указывает состояние воспроизведения Объекта MediaPlaybackSession.

MediaPlayerAudioCategory

Указывает типы звука, которые могут воспроизводиться проигрывателем мультимедиа.

MediaPlayerAudioDeviceType

Описывает основное использование устройства, которое используется для воспроизведения звука. Это значение используется MediaPlayer.AudioDeviceType.

MediaPlayerError

Указывает на возможные ошибки проигрывателя мультимедиа.

MediaPlayerState

Указывает возможные состояния, в которые может находиться игрок.

Примечание

MediaPlayerState может быть изменен или недоступен после Windows 10 версии 1607. Вместо этого используйте MediaPlaybackState .

SphericalVideoProjectionMode

Указывает режим сферической проекции, используемый для отрисовки видео.

StereoscopicVideoRenderMode

Указывает текущий режим стереоскопической отрисовки для MediaPlayer.

TimedMetadataTrackPresentationMode

Указывает, отображается ли набор временных дорожек метаданных в **MediaTransportControls XAML, возникают ли события для подсказок данных в дорожках, а также отображаются ли в системе, приложении или вообще не отображаются субтитры и скрытые субтитры, содержащиеся в дорожках.

См. также раздел