Compartilhar via


Reprodução de mídia

Esta seção fornece informações sobre como criar aplicativos universais do Windows que reproduzem áudio e vídeo.

Recursos do desenvolvedor de reprodução de mídia

A tabela a seguir lista os artigos de instruções que fornecem diretrizes detalhadas para adicionar recursos de reprodução de mídia ao seu aplicativo.

Tópico Descrição
Reproduzir áudio e vídeo com o MediaPlayer Este artigo mostra como aproveitar os novos recursos e melhorias no sistema de reprodução de mídia para aplicativos UWP. A partir do Windows 10, versão 1607, a prática recomendada para reproduzir mídia é usar a classe MediaPlayer em vez de MediaElement para reprodução de mídia. O controle XAML leve, MediaPlayerElement, foi introduzido para permitir que você renderize conteúdo de mídia em uma página XAML. O MediaPlayer oferece várias vantagens, incluindo integração automática com os controles de transporte de mídia do sistema e um modelo mais simples e de um processo para áudio de fundo. Este artigo também mostra como renderizar vídeo em uma superfície Windows.UI.Composition e como usar um MediaTimelineController para sincronizar vários players de mídia.
Itens de mídia, listas de reprodução e faixas Este artigo mostra como usar a classe MediaSource, que fornece uma maneira comum de referenciar e reproduzir mídia de diferentes fontes, como arquivos locais ou remotos, e expõe um modelo comum para acessar dados de mídia, independentemente do formato de mídia subjacente. A classe MediaPlaybackItem estende a funcionalidade do MediaSource, permitindo que você gerencie e selecione entre várias faixas de áudio, vídeo e metadados contidas em um item de mídia. MediaPlaybackList permite que você crie listas de reprodução a partir de um ou mais itens de reprodução de mídia.
Integre com os controles de transporte de mídia do sistema Este artigo mostra como integrar seu aplicativo com os controles de transporte de mídia do sistema (SMTC). A partir do Windows 10, versão 1607, todas as instâncias do MediaPlayer que você cria para reproduzir mídia são exibidas automaticamente pelo SMTC. Este artigo mostra como fornecer ao SMTC metadados sobre o conteúdo que você está reproduzindo e como aumentar ou substituir completamente o comportamento padrão dos controles SMTC.
Indicações de metadados cronometrados com suporte do sistema Este artigo descreve como aproveitar vários formatos de metadados cronometrados que podem ser inseridos em arquivos de mídia ou fluxos.
Crie, programe e gerencie intervalos de mídia Este artigo mostra como criar, programar e gerenciar pausas de mídia para seu aplicativo de reprodução de mídia. A partir do Windows 10, versão 1607, você pode usar a classe MediaBreakManager para adicionar quebras de mídia de forma rápida e fácil a qualquer MediaPlaybackItem reproduzido com um MediaPlayer. Quebras de mídia geralmente são usadas para inserir anúncios de áudio ou vídeos no conteúdo de mídia. Depois de agendar uma ou mais pausas de mídia, o sistema reproduzirá automaticamente o conteúdo de mídia no horário especificado durante a reprodução. O MediaBreakManager fornece eventos para que seu aplicativo possa reagir quando as pausas de mídia começarem, terminarem ou quando forem ignoradas pelo usuário. Você também pode acessar uma MediaPlaybackSession para seus intervalos de mídia para monitorar eventos como download e atualizações de progresso de buffer.
Reproduzir mídia em segundo plano Este artigo mostra como configurar seu aplicativo para que a mídia continue a ser reproduzida quando seu aplicativo for movido do primeiro plano para o plano de fundo. Isso significa que, mesmo depois que o usuário tiver minimizado seu aplicativo, retornado à tela inicial ou saído do aplicativo de alguma outra forma, seu aplicativo poderá continuar a reproduzir áudio. Com Windows 10, versão 1607, foi introduzido um novo modelo de processo único para reprodução de mídia em segundo plano que é muito mais rápido e fácil de implementar do que o modelo herdado de dois processos. Este artigo inclui informações sobre como lidar com os novos eventos de ciclo de vida do aplicativo EnteredBackground e LeavingBackground para gerenciar o uso de memória do aplicativo durante a execução em segundo plano.
Streaming adaptável Este artigo descreve como adicionar a reprodução de conteúdo multimídia de streaming adaptável a aplicativos UWP (Plataforma Universal do Windows). Atualmente, esse recurso oferece suporte à reprodução de conteúdo Http Live Streaming (HLS) e Dynamic Streaming over HTTP (DASH).
Transmissão de mídia Este artigo mostra como converter mídia em dispositivos remotos de um aplicativo Universal do Windows.
Habilitar reprodução de áudio de dispositivos conectados remotamente por Bluetooth Este artigo mostra como usar AudioPlaybackConnection para permitir que dispositivos remotos conectados por Bluetooth reproduzam áudio no computador local, permitindo cenários como configurar um computador para se comportar como um alto-falante Bluetooth e permitir que os usuários ouçam o áudio de seus telefones.
DRM do PlayReady Este tópico descreve como adicionar conteúdo de mídia protegido pelo PlayReady ao seu aplicativo UWP (Plataforma Universal do Windows).
Extensão de mídia criptografada do PlayReady Esta seção descreve como modificar seu aplicativo Web PlayReady para dar suporte às alterações feitas da versão anterior do Windows 8.1 para a versão do Windows 10.

Exemplos de SDK de reprodução de mídia

Os exemplos de SDK a seguir demonstram os recursos de reprodução de mídia disponíveis para aplicativos UWP no Windows 10. Use esses exemplos para ver as APIs de reprodução de mídia usadas no contexto ou como ponto de partida para seu próprio aplicativo.