MediaPlaybackSession Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |