Reprodução de mídia

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

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

A tabela a seguir lista os artigos de instruções que fornecem orientações detalhadas sobre como 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 tirar proveito dos novos recursos e aprimoramentos para o sistema de reprodução de mídia para aplicativos UWP. A partir do Windows 10, versão 1607, a prática recomendada para reprodução de mídia é usar a classe MediaPlayer em vez de MediaElement para reprodução de mídia. O MediaPlayerElement, um controle XAML leve, foi introduzido para permitir que você renderize conteúdo de mídia em uma página XAML. MediaPlayer fornece várias vantagens, inclusive integração automática com os controles de transporte de mídia do sistema e um modelo de um processo mais simples para áudio em segundo plano. Este artigo também mostra como renderizar vídeo para uma superfície Windows.UI.Composition e como usar um MediaTimelineController para sincronizar vários players de mídia.
Itens de mídia, playlists 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 várias faixas de áudio, vídeo e metadados contidas em um item de mídia. MediaPlaybackList permite que você crie playlists a partir de um ou mais itens de reprodução de mídia.
Integrar aos 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, cada instância do MediaPlayer que você criar para reproduzir mídia será exibida automaticamente pelo SMTC. Este artigo mostra como fornecer ao SMTC os metadados sobre o conteúdo que você está reproduzindo e como ampliar ou substituir completamente o comportamento padrão dos controles SMTC.
Indicações de metadados programados com suporte do sistema Este artigo descreve como tirar proveito dos vários formatos de metadados programados podem ser inseridos em arquivos de mídia ou em fluxos.
Criar, programar e gerenciar pausas 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 de forma rápida e fácil para adicionar quebras de mídia a qualquer MediaPlaybackItem que você usar 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 programar uma ou mais interrupções de mídia, o sistema reproduzirá automaticamente seu 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 que suas pausas de mídia monitorem eventos, como download e atualizações do andamento 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 o aplicativo for movido do primeiro para o segundo plano. Isso significa que, mesmo depois que o usuário minimizar o aplicativo, retornar à tela inicial ou sair do aplicativo de alguma outra forma, o aplicativo poderá continuar a reproduzir o áudio. Com o Windows 10, versão 1607, um novo modelo de processo único para reprodução de mídia em segundo plano foi introduzido que é muito mais rápido e mais 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 de seu 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 da Plataforma Universal do Windows (UWP). Atualmente, esse recurso oferece suporte à reprodução de conteúdo HLS (Http Live Streaming) e DASH (Dynamic Streaming over HTTP).
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 a 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 áudio de seu telefone.
DRM do PlayReady Este tópico descreve como adicionar conteúdos de mídia protegida do PlayReady ao seu aplicativo da Plataforma Universal do Windows (UWP).
Extensão de Mídia Criptografada do PlayReady Esta seção descreve como modificar seu aplicativo Web PlayReady para oferecer suporte às alterações feitas na versão do Windows 8.1 anterior para a versão do Windows 10.

Amostras do SDK de reprodução de mídia

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