Windows.Media.Playback Namespace

Fornece funcionalidade para reproduzir arquivos de mídia em primeiro plano e tarefas em segundo plano.

Classes

BackgroundMediaPlayer

Fornece acesso ao media player enquanto ele está em execução em segundo plano.

Observação

A partir do Windows, versão 1703, BackgroundMediaPlayer foi preterido e pode não estar disponível em versões futuras do Windows. Em vez disso, use a classe MediaPlayer . Para obter mais informações, consulte Reproduzir mídia em segundo plano.

CurrentMediaPlaybackItemChangedEventArgs

Fornece dados para o evento MediaPlaybackList.CurrentItemChanged .

MediaBreak

Representa um conjunto de um ou mais objetos MediaPlaybackItem que são reproduzidos antes, depois ou em pontos especificados durante a reprodução de outro MediaPlaybackItem.

MediaBreakEndedEventArgs

Fornece dados para o evento MediaBreakManager.BreakEnded , que ocorre quando a reprodução de um MediaBreak é encerrada.

MediaBreakManager

Fornece informações sobre e controle sobre os objetos MediaBreak associados a um MediaPlayer. Essa classe fornece eventos para quando uma pausa de mídia inicia a reprodução, termina a reprodução, é ignorada ou é buscada. Você também pode usar essa classe para determinar o MediaBreak que está sendo reproduzido no momento ou para iniciar ou ignorar a reprodução de um MediaBreak.

MediaBreakSchedule

Representa um conjunto de objetos MediaBreak associados a um MediaPlaybackItem e as posições dentro da reprodução do item em que as quebras de mídia são reproduzidas.

MediaBreakSeekedOverEventArgs

Fornece dados para o evento MediaBreakManager.BreaksSeekedOver , que ocorre quando o usuário busca a posição de reprodução de mídia após uma ou mais quebras de mídia pendentes.

MediaBreakSkippedEventArgs

Fornece dados para o evento MediaBreakManager.BreakSkipped , que ocorre quando a reprodução de um MediaBreak é ignorada.

MediaBreakStartedEventArgs

Fornece dados para o evento MediaBreakManager.BreakStarted , que ocorre quando a reprodução de um MediaBreak é iniciada.

MediaItemDisplayProperties

Define um conjunto de metadados para um MediaPlaybackItem exibido nos Controles de Transporte de Mídia do Sistema enquanto o item está sendo reproduzido.

MediaPlaybackAudioTrackList

Representa uma lista somente leitura de objetos AudioTrack , dos quais uma única faixa pode ser selecionada ao mesmo tempo.

MediaPlaybackCommandManager

Especifica o comportamento de e recebe eventos dos Controles de Transporte de Mídia do Sistema. Use essa classe para personalizar a interação entre um MediaPlayer e os Controles de Transporte de Mídia do Sistema.

MediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs

Fornece dados ou o evento MediaPlaybackCommandManager.AutoRepeatModeReceived , que ocorre quando o gerenciador de comandos recebe um comando do controle de repetição automática dos Controles de Transporte de Mídia do Sistema.

MediaPlaybackCommandManagerCommandBehavior

Para uso com um objeto MediaPlaybackCommandManager, essa classe permite habilitar e desabilitar comandos de Controles de Transporte de Mídia do Sistema e permite que você responda a alterações no estado habilitado de um comando.

MediaPlaybackCommandManagerFastForwardReceivedEventArgs

Fornece dados ou o evento MediaPlaybackCommandManager.FastForwardReceived , que ocorre quando o gerenciador de comandos recebe um comando do botão Avançar rapidamente dos Controles de Transporte de Mídia do Sistema.

MediaPlaybackCommandManagerNextReceivedEventArgs

Fornece dados ou o evento MediaPlaybackCommandManager.NextReceived , que ocorre quando o gerenciador de comandos recebe um comando do botão Avançar dos Controles de Transporte de Mídia do Sistema.

MediaPlaybackCommandManagerPauseReceivedEventArgs

Fornece dados ou o evento MediaPlaybackCommandManager.PauseReceived , que ocorre quando o gerenciador de comandos recebe um comando do botão Pausar dos Controles de Transporte de Mídia do Sistema.

MediaPlaybackCommandManagerPlayReceivedEventArgs

Fornece dados ou o evento MediaPlaybackCommandManager.PlayReceived , que ocorre quando o gerenciador de comandos recebe um comando do botão Reproduzir dos Controles de Transporte de Mídia do Sistema.

MediaPlaybackCommandManagerPositionReceivedEventArgs

Fornece dados ou o evento MediaPlaybackCommandManager.PositionReceived , que ocorre quando o gerenciador de comandos recebe um comando alterando a posição atual dos Controles de Transporte de Mídia do Sistema.

MediaPlaybackCommandManagerPreviousReceivedEventArgs

Fornece dados ou o evento MediaPlaybackCommandManager.PreviousReceived , que ocorre quando o gerenciador de comandos recebe um comando do botão Reproduzir dos Controles de Transporte de Mídia do Sistema.

MediaPlaybackCommandManagerRateReceivedEventArgs

Fornece dados ou o evento MediaPlaybackCommandManager.RateReceived , que ocorre quando o gerenciador de comandos recebe um comando alterando a taxa de reprodução atual dos Controles de Transporte de Mídia do Sistema.

MediaPlaybackCommandManagerRewindReceivedEventArgs

Fornece dados ou o evento MediaPlaybackCommandManager.RewindReceived , que ocorre quando o gerenciador de comandos recebe um comando do botão Retroceder dos Controles de Transporte de Mídia do Sistema.

MediaPlaybackCommandManagerShuffleReceivedEventArgs

Fornece dados ou o evento ShuffleReceived , que ocorre quando o gerenciador de comandos recebe um comando do controle Shuffle dos Controles de Transporte de Mídia do Sistema.

MediaPlaybackItem

Representa um item de mídia que pode ser reproduzido. Essa classe atua como um wrapper em torno de um MediaSource que expõe as faixas de áudio, as faixas de vídeo e as faixas de metadados cronometradas incluídas na fonte de mídia.

MediaPlaybackItemError

Representa um erro que ocorreu ao tentar resolve um MediaPlaybackItem.

MediaPlaybackItemFailedEventArgs

Fornece dados para o evento MediaPlaybackList.ItemFailed .

MediaPlaybackItemOpenedEventArgs

Fornece dados para o evento MediaPlaybackList.ItemOpened .

MediaPlaybackList

Representa uma lista de objetos MediaPlaybackItem que podem ser reproduzidos. Fornece métodos para alternar o item que está sendo reproduzido no momento e habilitar o looping e o embaralhamento.

MediaPlaybackSession

Fornece informações sobre o estado da sessão de reprodução atual de um MediaPlayer e fornece eventos para responder a alterações no estado da sessão de reprodução.

MediaPlaybackSessionBufferingStartedEventArgs

Fornece dados para o evento BufferingStarted de um MediaPlaybackSession.

MediaPlaybackSessionOutputDegradationPolicyState

Expressa o estado atual da política de degradação de saída de um MediaPlaybackSession.

MediaPlaybackSphericalVideoProjection

Gerencia as configurações de projeção de vídeo esférico para um MediaPlaybackSession.

MediaPlaybackTimedMetadataTrackList

Representa uma lista somente leitura de objetos TimedMetadataTrack .

MediaPlaybackVideoTrackList

Representa uma lista somente leitura de objetos VideoTrack , dos quais uma única faixa pode ser selecionada ao mesmo tempo.

MediaPlayer

Fornece acesso à funcionalidade de reprodução de mídia, como reprodução, pausa, avanço rápido, retrocesso e volume.

MediaPlayerDataReceivedEventArgs

Fornece dados para os eventos MessageReceivedFromBackground e MessageReceivedFromForeground .

MediaPlayerFailedEventArgs

Fornece os dados para eventos MediaFailed .

MediaPlayerRateChangedEventArgs

Fornece os dados para eventos MediaPlayerRateChanged .

MediaPlayerSurface

Fornece acesso a um ICompositionSurface que é compartilhado entre um MediaPlayer e um Compositor para habilitar a renderização de conteúdo MediaPlayer usando as APIs Windows.UI.Composition sem exigir o uso da estrutura XAML.

PlaybackMediaMarker

Representa um marcador em um local específico em uma linha de tempo de fluxo de mídia.

PlaybackMediaMarkerReachedEventArgs

Fornece dados para eventos PlaybackMediaMarkerReached .

PlaybackMediaMarkerSequence

Uma coleção ordenada de objetos PlaybackMediaMarker .

TimedMetadataPresentationModeChangedEventArgs

Fornece dados para o evento MediaPlaybackTimedMetadataTrackList.PresentationModeChanged .

Interfaces

IMediaEnginePlaybackSource

A interface implementada por classes que são fontes de reprodução do Mecanismo de Mídia.

IMediaPlaybackSource

Uma interface de marcador que identifica a classe de implementação como uma fonte de reprodução.

Enumerações

AutoLoadedDisplayPropertyKind

Especifica os tipos de metadados que podem ser exibidos automaticamente para um MediaPlaybackItem. Defina o tipo de dados que você deseja carregar automaticamente atribuindo um desses valores às propriedades AutoLoadedDisplayProperties .

FailedMediaStreamKind

Indica o tipo de fluxo de mídia que falhou.

MediaBreakInsertionMethod

Especifica o método usado para inserir a reprodução MediaBreak na reprodução do MediaPlaybackItem ao qual ele pertence.

MediaCommandEnablingRule

Especifica uma regra para habilitar um comando Controles de Transporte de Mídia do Sistema.

MediaPlaybackItemChangedReason

Especifica o motivo pelo qual o MediaPlaybackItem atual em uma MediaPlaybackList foi alterado. Verifique o motivo acessando a propriedade Reason do objeto CurrentMediaPlaybackItemChangedEventArgs passado para o evento MediaPlaybackList.CurrentItemChanged .

MediaPlaybackItemErrorCode

Especifica o tipo de erro que ocorreu ao abrir um MediaPlaybackItem.

MediaPlaybackSessionVideoConstrictionReason

Especifica o motivo baseado em política de que a saída de vídeo de um item de mídia está restrita.

MediaPlaybackState

Especifica o estado de reprodução de uma MediaPlaybackSession.

MediaPlayerAudioCategory

Especifica os tipos de áudio que podem ser reproduzidos por um media player.

MediaPlayerAudioDeviceType

Descreve o uso primário do dispositivo que está sendo usado para reproduzir áudio. Esse valor é usado por MediaPlayer.AudioDeviceType.

MediaPlayerError

Indica possíveis erros do media player.

MediaPlayerState

Indica os estados possíveis em que o jogador pode estar.

Observação

MediaPlayerState pode estar alterado ou indisponível após o Windows 10, versão 1607. Em vez disso, use MediaPlaybackState .

SphericalVideoProjectionMode

Especifica o modo de projeção esférico usado para renderizar vídeo.

StereoscopicVideoRenderMode

Especifica o modo de renderização estereoscópico atual para um MediaPlayer.

TimedMetadataTrackPresentationMode

Especifica se um conjunto de faixas de metadados cronometrados está listado no XAML **MediaTransportControls, se os eventos são gerados para indicações de dados nas faixas e se quaisquer legendas e legendas fechadas contidas nas faixas são exibidas pelo sistema, pelo aplicativo ou não.

Confira também