Méthode IWMPMediaCollection::getAll
[La fonctionnalité associée à cette page, Lecteur multimédia Windows SDK, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer. MediaPlayer a été optimisé pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer au lieu de Lecteur multimédia Windows SDK, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
La méthode getAll retourne une interface IWMPPlaylist qui correspond à la playlist qui contient tous les éléments multimédias de la bibliothèque.
Syntaxe
public IWMPPlaylist getAll();
Public Function getAll() As IWMPPlaylist
Implements IWMPMediaCollection.getAll
Paramètres
Cette méthode n’a aucun paramètre.
Valeur retournée
Interface WMPLib.IWMPPlaylist pour la playlist qui contient tous les éléments multimédias demandés.
Notes
Avant d’appeler cette méthode, vous devez disposer d’un accès en lecture à la bibliothèque. Pour plus d’informations, consultez Accès à la bibliothèque.
Il existe deux façons de récupérer une interface IWMPMediaCollection , et le comportement de la méthode getAll dépend de laquelle de ces deux méthodes vous utilisez. Si vous récupérez l’interface en appelant AxWindowsMediaPlayer.mediaCollection, la méthode getAll retourne tous les éléments multimédias de la bibliothèque. Toutefois, si vous récupérez l’interface en appelant IWMPLibrary.mediaCollection, la méthode getAll retourne uniquement les éléments audio de la bibliothèque.
Exemples
L’exemple suivant utilise getAll pour lire des éléments multimédias de manière aléatoire à partir de la collection multimédia. L’objet AxWMPLib.AxWindowsMediaPlayer est représenté par la variable nommée player.
// Create a random number generator.
System.Random randGenerator = new System.Random();
// Store the count of all media items in the media collection.
int count = player.mediaCollection.getAll().count;
// Get a random integer using the count as the max value.
int rand = randGenerator.Next(count);
// Make the random media item the current media item.
player.currentMedia = player.mediaCollection.getAll().get_Item(rand);
// Play the media item.
player.Ctlcontrols.play();
' Create a random number generator.
Dim randGenerator As System.Random = New System.Random()
' Store the count of all media items in the media collection.
Dim count As Integer = player.mediaCollection.getAll().count
' Get a random integer using the count as the max value.
Dim rand As Integer = randGenerator.Next(count)
' Make the random media item the current media item.
player.currentMedia = player.mediaCollection.getAll().Item(rand)
' Play the media item.
player.Ctlcontrols.play()
Configuration requise
Condition requise | Valeur |
---|---|
Version |
Lecteur multimédia Windows série 9 ou ultérieure |
Espace de noms |
WMPLib |
Assembly |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour