Partager via


MediaPlaybackList Classe

Définition

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
Object Platform::Object IInspectable MediaPlaybackList
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.

S’applique à

Voir aussi