MediaPlaybackSession Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |