Reproducción de contenido multimedia

En esta sección se ofrece información sobre la creación de aplicaciones universales de Windows para reproducir audio y vídeo.

Características de desarrollo para la reproducción de contenido multimedia

En la tabla siguiente se enumeran los artículos de procedimientos que proporcionan instrucciones detalladas para agregar características de reproducción de contenido multimedia a la aplicación.

Tema Descripción
Reproducir audio y vídeo con MediaPlayer En este artículo se muestra cómo puedes aprovechar las nuevas características y mejoras de reproducción de contenido multimedia para las aplicaciones para UWP. A partir de Windows 10, versión 1607, el procedimiento recomendado para la reproducción de contenido multimedia es usar la clase MediaPlayer en lugar de la clase MediaElement. El control de XAML ligero, MediaPlayerElement, se introdujo para permitir representar contenido multimedia en una página XAML. MediaPlayer proporciona varias ventajas, incluida la integración automática con los controles de transporte multimedia del sistema y un modelo de proceso único más simple para el audio en segundo plano. En este artículo también se muestra cómo representar vídeo en una superficie Windows.UI.Composition y cómo usar una clase MediaTimelineController para sincronizar varios reproductores multimedia.
Elementos multimedia, listas de reproducción y pistas En este artículo se muestra cómo usar la clase MediaSource, que proporciona una forma común de hacer referencia a contenido multimedia y reproducirlo desde diferentes orígenes (como archivos locales o remotos) y se expone un modelo común para acceder a datos multimedia, independientemente del formato multimedia subyacente. La clase MediaPlaybackItem amplía la funcionalidad del objeto MediaSource, lo que permite administrar y seleccionar entre varias pistas de audio, vídeo y metadatos incluidos en un elemento multimedia. MediaPlaybackList permite crear listas de reproducción de uno o más elementos de reproducción de contenido multimedia.
Integrar con los controles de transporte de contenido multimedia del sistema En este artículo se muestra cómo integrar tu aplicación con los controles de transporte multimedia del sistema (SMTC). A partir de Windows 10, versión 1607, los SMTC mostrarán automáticamente todas las instancias de MediaPlayer que crees para reproducir contenido multimedia. En este artículo se muestra cómo proporcionar a los SMTC metadatos sobre el contenido que se está reproduciendo y cómo ampliar o invalidar completamente el comportamiento predeterminado de los controles SMTC.
Indicaciones de metadatos temporizados admitidos por el sistema En este artículo se describe cómo aprovechar varios formatos de metadatos cronomeados que se pueden incrustar en secuencias o archivos multimedia.
Crear, programar y administrar interrupciones multimedia En este artículo se muestra cómo crear, programar y administrar las interrupciones multimedia en tu aplicación de reproducción de contenido multimedia. A partir de Windows 10, versión 1607, puedes usar la clase MediaBreakManager para agregar interrupciones multimedia a cualquier elemento MediaPlaybackItem que reproduzcas con MediaPlayer de forma rápida y fácil. Las interrupciones multimedia se suelen usar para insertar anuncios de audio o vídeo en el contenido multimedia. Después de programar una o más interrupciones multimedia, el sistema reproducirá automáticamente tu contenido multimedia en el momento especificado durante la reproducción. MediaBreakManager proporciona eventos para que la aplicación pueda reaccionar cuando se inicien las interrupciones multimedia, cuando finalicen o cuando el usuario las omita. También puedes acceder a la clase MediaPlaybackSession para que tus interrupciones multimedia supervisen eventos como la descarga y el almacenamiento en búfer de las actualizaciones de progreso.
Reproducir elementos multimedia en segundo plano En este artículo se muestra cómo configurar la aplicación para que sigan reproduciéndose los elementos multimedia cuando la aplicación se mueva del primer plano al segundo plano. Esto significa que, incluso después de que el usuario haya minimizado la aplicación, regresado a la pantalla principal o salido de la aplicación de alguna otra manera, la aplicación podrá seguir reproduciendo audio. Con Windows 10, versión 1607, se introdujo un nuevo modelo de proceso único para la reproducción de contenido multimedia en segundo plano, que es mucho más rápido y fácil de implementar que el modelo de dos procesos heredado. En este artículo se incluye información sobre cómo controlar los nuevos eventos de ciclo de vida de aplicación EnteredBackground y LeavingBackground para administrar el uso de memoria de la aplicación mientras se ejecuta en segundo plano.
Streaming adaptable En este artículo se describe cómo agregar la reproducción de contenido multimedia de streaming adaptable a las aplicaciones para la Plataforma universal de Windows (UWP). Actualmente, esta característica admite la reproducción de contenido HTTP Live Streaming (HLS) y Dynamic Adaptive Streaming over HTTP (DASH).
Transmitir contenido multimedia En este artículo te mostramos cómo transmitir contenido multimedia a dispositivos remotos desde una aplicación universal de Windows.
Habilitar la reproducción de audio desde dispositivos conectados por Bluetooth remotos En este artículo se muestra cómo usar AudioPlaybackConnection para permitir que los dispositivos remotos conectados a Bluetooth reproduzcan audio en la máquina local, lo que permite escenarios como configurar un equipo para comportarse como un altavoz Bluetooth y permitir que los usuarios escuchen audio desde su teléfono.
DRM de PlayReady En este tema se describe cómo agregar contenido multimedia protegido con PlayReady a una aplicación para la Plataforma universal de Windows (UWP).
Encrypted Media Extension (EME) de PlayReady En esta sección se describe cómo modificar una aplicación web de PlayReady para admitir los cambios realizados de la versión anterior de Windows 8.1 en la versión de Windows 10.

Muestras de SDK de reproducción de contenido multimedia

Las siguientes muestras de SDK presentan las características de reproducción de contenido multimedia disponibles para las aplicaciones para UWP en Windows 10. Usa estas muestras para ver las API de reproducción de contenido multimedia que se usan en contexto o como punto de partida para tu propia aplicación.