MediaPlaybackSession Clase

Definición

Proporciona información sobre el estado de la sesión de reproducción actual de un objeto MediaPlayer y proporciona eventos para responder a los cambios en el estado de la sesión de reproducción.

public ref class MediaPlaybackSession sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaPlaybackSession final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaPlaybackSession
Public NotInheritable Class MediaPlaybackSession
Herencia
Object Platform::Object IInspectable MediaPlaybackSession
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 Anniversary Edition (se introdujo en la versión 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v3.0)

Comentarios

Obtenga una instancia de esta clase accediendo a la propiedad PlaybackSession de un objeto MediaPlayer o a la propiedad PlaybackSession de un MediaBreakManager.

Para obtener instrucciones paso a paso para trabajar con MediaPlayer y sesiones de reproducción, consulta Reproducir audio y vídeo con MediaPlayer.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1703 15063 BufferedRangesChanged
1703 15063 GetBufferedRanges
1703 15063 GetPlayedRanges
1703 15063 GetSeekableRanges
1703 15063 IsMirroring
1703 15063 IsSupportedPlaybackRateRange
1703 15063 PlayedRangesChanged
1703 15063 SeekableRangesChanged
1703 15063 SphericalVideoProjection
1703 15063 SupportedPlaybackRatesChanged
1803 17134 GetOutputDegradationPolicyState
1803 17134 PlaybackRotation

Propiedades

BufferingProgress

Obtiene un valor que indica el progreso de almacenamiento en búfer actual de una clase MediaPlaybackSession.

CanPause

Obtiene un valor que indica si se puede pausar el medio si se llama al método MediaPlayer.Pause .

CanSeek

Obtiene un valor que indica si la posición de reproducción actual del medio se puede cambiar estableciendo el valor de la propiedad MediaPlayer.Position .

DownloadProgress

Obtiene un valor que indica la posición después de la posición de reproducción actual a la que se ha completado la descarga y se almacena en búfer el contenido.

IsMirroring

Obtiene o establece un valor que indica si el contenido de la sesión de reproducción multimedia se está reflejando horizontalmente.

IsProtected

Obtiene un valor que indica si el medio que se está reproduciendo actualmente en mediaPlaybackSession está protegido por la administración de derechos digitales (DRM).

MediaPlayer

Obtiene el objeto MediaPlayer asociado a MediaPlaybackSession.

NaturalDuration

Obtiene un valor que indica la duración del medio que se está reproduciendo actualmente, cuando se reproduce a velocidad normal.

NaturalVideoHeight

Obtiene el alto del vídeo en el elemento multimedia que se está reproduciendo actualmente.

NaturalVideoWidth

Obtiene el ancho del vídeo en el elemento multimedia que se está reproduciendo actualmente.

NormalizedSourceRect

Obtiene o establece un rectángulo normalizado dentro del origen de vídeo que representa MediaPlayer. Esto habilita el movimiento panorámico y el zoom dentro del vídeo.

PlaybackRate

Obtiene o establece un valor que representa la velocidad de reproducción actual de MediaPlaybackSession.

PlaybackRotation

Obtiene o establece un valor de la enumeración MediaRotation que especifica la rotación aplicada al contenido de vídeo durante la reproducción.

PlaybackState

Obtiene un valor que indica el estado de reproducción actual de MediaPlaybackSession, como el almacenamiento en búfer o la reproducción.

Position

Obtiene o establece la posición de reproducción actual dentro del medio que se está reproduciendo actualmente.

SphericalVideoProjection

Obtiene un objeto que administra la configuración de proyección de vídeo esférico utilizada por la sesión de reproducción multimedia.

StereoscopicVideoPackingMode

Obtiene o establece un valor que especifica el modo de empaquetado de vídeo estéreoscópico para MediaPlaybackSession.

Métodos

GetBufferedRanges()

Recupera una lista de solo lectura de intervalos de tiempo para los que se almacena en búfer los datos y la reproducción puede comenzar inmediatamente.

GetOutputDegradationPolicyState()

Obtiene un objeto que expresa el estado de la directiva de degradación de salida actual de MediaPlaybackSession.

GetPlayedRanges()

Recupera una lista de solo lectura de intervalos de tiempo para los que se ha reproducido contenido.

GetSeekableRanges()

Recupera una lista de solo lectura de intervalos de tiempo en los que se puede buscar la posición de playack. En el caso del streaming en vivo, estos intervalos representan los intervalos de tiempo para los que los datos siguen estando disponibles.

IsSupportedPlaybackRateRange(Double, Double)

Obtiene un valor que indica si se admite el intervalo de reproducción especificado.

Eventos

BufferedRangesChanged

Se produce cuando cambia el conjunto de intervalos de tiempo para los que los datos se almacena en búfer.

BufferingEnded

Se produce cuando finaliza el almacenamiento en búfer para MediaPlaybackSession.

BufferingProgressChanged

Se produce cuando cambia el progreso de almacenamiento en búfer de MediaPlaybackSession .

BufferingStarted

Se produce cuando se inicia el almacenamiento en búfer para MediaPlaybackSession.

DownloadProgressChanged

Se produce cuando cambia el progreso de descarga de mediaPlaybackSession .

NaturalDurationChanged

Se produce cuando cambia la duración del elemento multimedia que se está reproduciendo actualmente.

NaturalVideoSizeChanged

Se produce cuando cambia el tamaño del vídeo en el elemento multimedia que se está reproduciendo actualmente.

PlaybackRateChanged

Se produce cuando cambia la velocidad de reproducción actual de MediaPlaybackSession .

PlaybackStateChanged

Se produce cuando cambia el estado de reproducción actual.

PlayedRangesChanged

Se produce cuando cambia el conjunto de intervalos de tiempo que se han reproducido.

PositionChanged

Se produce cuando cambia la posición de reproducción actual dentro de los medios que se están reproduciendo actualmente.

SeekableRangesChanged

Se produce cuando cambia el conjunto de intervalos de tiempo que se pueden buscar.

SeekCompleted

Se produce cuando se completa una operación de búsqueda para MediaPlaybackSession .

SupportedPlaybackRatesChanged

Se produce cuando cambia el conjunto de velocidades de reproducción admitidas por la sesión de reproducción multimedia.

Se aplica a

Consulte también