MediaPlaybackSession Classe

Définition

Fournit des informations sur l’état de la session de lecture actuelle d’un MediaPlayer et fournit des événements permettant de répondre aux modifications apportées à l’état de la session de lecture.

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
Héritage
Object Platform::Object IInspectable MediaPlaybackSession
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 Anniversary Edition (introduit dans 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v3.0)

Remarques

Obtenez un instance de cette classe en accédant à la propriété PlaybackSession d’un MediaPlayer ou à la propriété PlaybackSession d’un MediaBreakManager.

Pour obtenir des conseils pratiques sur l’utilisation de MediaPlayer et des sessions de lecture, consultez Lire de l’audio et de la vidéo avec MediaPlayer.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
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

Propriétés

BufferingProgress

Obtient une valeur qui indique la progression actuelle de la mise en mémoire tampon d’une MediaPlaybackSession.

CanPause

Obtient une valeur qui indique si le média peut être suspendu si la méthode MediaPlayer.Pause est appelée.

CanSeek

Obtient une valeur qui indique si la position de lecture actuelle du média peut être modifiée en définissant la valeur de la propriété MediaPlayer.Position .

DownloadProgress

Obtient une valeur indiquant la position après la position de lecture actuelle à laquelle le téléchargement est terminé et le contenu mis en mémoire tampon.

IsMirroring

Obtient ou définit une valeur indiquant si le contenu de la session de lecture multimédia est actuellement mis en miroir horizontalement.

IsProtected

Obtient une valeur qui indique si le média en cours de lecture dans mediaPlaybackSession est protégé par la gestion des droits numériques (DRM).

MediaPlayer

Obtient le MediaPlayer associé à MediaPlaybackSession.

NaturalDuration

Obtient une valeur indiquant la durée du média en cours de lecture lorsqu’il est lu à une vitesse normale.

NaturalVideoHeight

Obtient la hauteur de la vidéo dans l’élément multimédia en cours de lecture.

NaturalVideoWidth

Obtient la largeur de la vidéo dans l’élément multimédia en cours de lecture.

NormalizedSourceRect

Obtient ou définit un rectangle normalisé dans la source vidéo qui est rendu par le MediaPlayer. Cela permet de faire un panoramique et un zoom dans la vidéo.

PlaybackRate

Obtient ou définit une valeur représentant le taux de lecture actuel pour la MediaPlaybackSession.

PlaybackRotation

Obtient ou définit une valeur de l’énumération MediaRotation qui spécifie la rotation appliquée au contenu vidéo pendant la lecture.

PlaybackState

Obtient une valeur indiquant l’état de lecture actuel de la MediaPlaybackSession, comme la mise en mémoire tampon ou la lecture.

Position

Obtient ou définit la position de lecture actuelle dans le média en cours de lecture.

SphericalVideoProjection

Obtient un objet qui gère les paramètres de projection vidéo sphérique utilisés par la session de lecture multimédia.

StereoscopicVideoPackingMode

Obtient ou définit une valeur spécifiant le mode d’empaquetage vidéo stéréoscopique pour mediaPlaybackSession.

Méthodes

GetBufferedRanges()

Récupère une liste en lecture seule des intervalles de temps pour lesquels les données sont mises en mémoire tampon et la lecture peut commencer immédiatement.

GetOutputDegradationPolicyState()

Obtient un objet qui exprime l’état actuel de la stratégie de dégradation de la sortie de la MediaPlaybackSession.

GetPlayedRanges()

Récupère une liste en lecture seule des intervalles de temps pour lesquels le contenu a été lu.

GetSeekableRanges()

Récupère une liste en lecture seule d’intervalles de temps dans lesquels la position du sac à dos peut être recherchée. Pour la diffusion en continu en direct, ces plages représentent les plages de temps pour lesquelles les données sont toujours disponibles.

IsSupportedPlaybackRateRange(Double, Double)

Obtient une valeur indiquant si la plage spécifiée de taux de lecture est prise en charge.

Événements

BufferedRangesChanged

Se produit lorsque l’ensemble des intervalles de temps pour lesquels les données sont mises en mémoire tampon change.

BufferingEnded

Se produit lors de la fin de la mise en mémoire tampon pour mediaPlaybackSession.

BufferingProgressChanged

Se produit lorsque la progression de la mise en mémoire tampon pour mediaPlaybackSession change.

BufferingStarted

Se produit lors du démarrage de la mise en mémoire tampon pour mediaPlaybackSession.

DownloadProgressChanged

Se produit lorsque la progression du téléchargement d’une mediaPlaybackSession change.

NaturalDurationChanged

Se produit lorsque la durée de l’élément multimédia en cours de lecture change.

NaturalVideoSizeChanged

Se produit lorsque la taille de la vidéo dans l’élément multimédia en cours de lecture change.

PlaybackRateChanged

Se produit lorsque le taux de lecture actuel pour mediaPlaybackSession change.

PlaybackStateChanged

Se produit lorsque l’état de lecture actuel change.

PlayedRangesChanged

Se produit lorsque l’ensemble des intervalles de temps qui ont été lus change.

PositionChanged

Se produit lorsque la position de lecture actuelle dans le média en cours de lecture change.

SeekableRangesChanged

Se produit lorsque l’ensemble d’intervalles de temps pouvant être recherchés change.

SeekCompleted

Se produit lorsqu’une opération de recherche pour mediaPlaybackSession se termine.

SupportedPlaybackRatesChanged

Se produit lorsque l’ensemble des taux de lecture pris en charge par la session de lecture multimédia change.

S’applique à

Voir aussi