Reproducción de contenido multimedia
En esta sección se proporciona información sobre cómo crear aplicaciones universales de Windows que reproducen audio y vídeo.
Características para desarrolladores de reproducción multimedia
En la tabla siguiente se enumeran los artículos de procedimientos que proporcionan instrucciones detalladas para agregar características de reproducción multimedia a la aplicación.
Tema | Descripción |
---|---|
Reproducir audio y vídeo con MediaPlayer | En este artículo se muestra cómo aprovechar las nuevas características y mejoras en el sistema de reproducción multimedia para aplicaciones para UWP. A partir de Windows 10, versión 1607, el procedimiento recomendado para reproducir elementos multimedia es usar la clase MediaPlayer en lugar de MediaElement para la reproducción multimedia. El control XAML ligero, MediaPlayerElement, se ha introducido 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 un solo proceso más sencillo para 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 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 manera común de hacer referencia y reproducir medios desde diferentes orígenes, como archivos locales o remotos, y expone un modelo común para acceder a datos multimedia, independientemente del formato multimedia subyacente. La clase MediaPlaybackItem amplía la funcionalidad de MediaSource, lo que le permite administrar y seleccionar varias pistas de audio, vídeo y metadatos contenidas en un elemento multimedia. MediaPlaybackList permite crear listas de reproducción a partir de uno o varios elementos de reproducción multimedia. |
Integración con los controles de transporte multimedia del sistema | En este artículo se muestra cómo integrar la aplicación con los controles de transporte multimedia del sistema (SMTC). A partir de Windows 10, versión 1607, cada instancia de MediaPlayer que creas para reproducir contenido multimedia se muestra automáticamente mediante SMTC. En este artículo se muestra cómo proporcionar al SMTC metadatos sobre el contenido que está reproduciendo y cómo aumentar o invalidar completamente el comportamiento predeterminado de los controles SMTC. |
Indicaciones de metadatos con tiempo admitidas por el sistema | En este artículo se describe cómo aprovechar varios formatos de metadatos con tiempo que se pueden incrustar en archivos multimedia o secuencias. |
Creación, programación y administración de 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 rápidamente y fácilmente interrupciones multimedia a cualquier MediaPlaybackItem que juegues con un MediaPlayer. Las interrupciones multimedia se suelen usar para insertar anuncios de audio o vídeo en el contenido multimedia. Una vez programadas una o varias interrupciones multimedia, el sistema reproducirá automáticamente el 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 puede acceder a mediaPlaybackSession para los saltos multimedia para supervisar eventos como actualizaciones de progreso de descarga y almacenamiento en búfer. |
Reproducir elementos multimedia en segundo plano | En este artículo se muestra cómo configurar la aplicación para que los medios continúen reproduciéndose cuando la aplicación pase del primer plano al fondo. Esto significa que incluso después de que el usuario haya minimizado la aplicación, haya vuelto a la pantalla principal o haya navegado fuera de la aplicación de alguna otra manera, la aplicación puede seguir reproduciendo audio. Con Windows 10, versión 1607, se ha introducido un nuevo modelo de proceso único para la reproducción multimedia en segundo plano que es mucho más rápido y fácil de implementar que el modelo heredado de dos procesos. En este artículo se incluye información sobre cómo controlar los nuevos eventos de ciclo de vida de la 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 una aplicación de Plataforma universal de Windows (UWP). Esta característica admite actualmente la reproducción de contenido de Http Live Streaming (HLS) y de Streaming dinámico a través de HTTP (DASH). |
Conversión 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 habilitar dispositivos remotos conectados a Bluetooth para reproducir audio en la máquina local, lo que permite escenarios como configurar un equipo para que se comporte 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 de PlayReady a la aplicación de Plataforma universal de Windows (UWP). |
Extensión multimedia de PlayReady Encrypted | En esta sección se describe cómo modificar la aplicación web de PlayReady para admitir los cambios realizados desde la versión anterior de Windows 8.1 a la versión de Windows 10. |
Ejemplos del SDK de reproducción multimedia
En los ejemplos siguientes del SDK se muestran las características de reproducción multimedia disponibles para las aplicaciones para UWP en Windows 10. Use estos ejemplos para ver las API de reproducción multimedia que se usan en contexto o como punto de partida para su propia aplicación.