MediaPlaybackList 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.
Représente une liste d’objets MediaPlaybackItem qui peuvent être lus. Fournit des méthodes permettant de changer l’élément en cours de lecture et d’activer la boucle et la lecture aléatoire.
public ref class MediaPlaybackList sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaPlaybackList final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class MediaPlaybackList final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaPlaybackList
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaPlaybackList
function MediaPlaybackList()
Public NotInheritable Class MediaPlaybackList
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Remarques
Les éléments d’une MediaPlaybackList sont rendus à l’aide d’une lecture sans intervalles. Le système utilise les métadonnées fournies dans les fichiers codés MP3 ou AAC pour déterminer la compensation de délai ou de remplissage nécessaire pour la lecture sans blanc. Si les fichiers codés MP3 ou AAC ne fournissent pas ces métadonnées, le système détermine alors le délai ou le remplissage de manière heuristique. Pour les formats sans perte, tels que PCM, FLAC ou ALAC, le système n’exécute aucune action, car ces encodeurs n’introduisent ni retard ni remplissage.
Pour obtenir des conseils pratiques sur l’utilisation d’éléments multimédias, consultez Éléments multimédias, playlists et pistes.
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1511 | 10586 | MaxPrefetchTime |
1511 | 10586 | SetShuffledItems |
1511 | 10586 | ShuffledItems |
1511 | 10586 | StartingItem |
1703 | 15063 | MaxPlayedItemsToKeepOpen |
Constructeurs
MediaPlaybackList() |
Initialise une nouvelle instance de la classe MediaPlaybackList. |
Propriétés
AutoRepeatEnabled |
Obtient ou définit une valeur indiquant si la liste de lecture est en boucle lorsque la fin de la liste est atteinte. |
CurrentItem |
Obtient l’élément MediaPlaybackItem en cours de lecture. |
CurrentItemIndex |
Obtient l’index de l’élément actif dansMediaPlaybackList. |
Items |
Obtient une représentation IObservableVector de la liste de lecture. |
MaxPlayedItemsToKeepOpen |
Obtient ou définit une valeur qui spécifie le nombre d’objets MediaPlaybackItem qui doivent rester ouverts une fois qu’ils ont été lus. |
MaxPrefetchTime |
Obtient ou définit le temps de prérécupération maximal pour les objets MediaPlaybackItem dans la liste de lecture. Le temps de prérécupération est le délai avant qu’un élément ne commence à être lue que le système récupère le contenu multimédia de l’élément. |
ShuffledItems |
Obtient une liste en lecture seule des objets MediaPlaybackItem qui seront lus en mode aléatoire, dans l’ordre dans lequel ils seront lus. |
ShuffleEnabled |
Obtient ou définit une valeur indiquant si les éléments de la liste de lecture sont lus dans un ordre aléatoire. |
StartingItem |
Obtient ou définit l’objet MediaPlaybackItem qui sera lu en premier. |
Méthodes
MoveNext() |
Remplace l’élément actuel de MediaPlaybackList par l’élément suivant de la liste. |
MovePrevious() |
Remplace l’élément actuel de MediaPlaybackList par l’élément précédent de la liste. |
MoveTo(UInt32) |
Remplace l’élément actuel de MediaPlaybackList par l’élément avec l’index spécifié. |
SetShuffledItems(IIterable<MediaPlaybackItem>) |
Définit la liste des objets MediaPlaybackItem qui seront lus en mode aléatoire, dans l’ordre dans lequel ils seront lus. |
Événements
CurrentItemChanged |
Se produit lorsque l’élément MediaPlaybackItem en cours de lecture change. |
ItemFailed |
Se produit lorsqu’une erreur est rencontrée avec un élément MediaPlaybackItem dans la liste de lecture. |
ItemOpened |
Se produit lorsqu’un élément MediaPlaybackItem de la liste de lecture est ouvert. |