IWMPMediaCollection::getByGenre-Methode
[Das dieser Seite zugeordnete Feature Windows Medienwiedergabe SDK ist ein Legacyfeature. Es wurde von MediaPlayer abgelöst. MediaPlayer wurde für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, mediaPlayer anstelle von Windows Medienwiedergabe SDK für neuen Code zu verwenden. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]
Die getByGenre
-Methode gibt eine IWMPPlaylist-Schnittstelle zurück, die Zugriff auf Medienelemente des angegebenen Genres ermöglicht.
Syntax
public IWMPPlaylist getByGenre(
System.String bstrGenre
);
Public Function getByGenre( _
ByVal bstrGenre As System.String _
) As IWMPPlaylist
Implements IWMPMediaCollection.getByGenre
Parameter
-
bstrGenre [in]
-
Die System.String , die der Name des Genres ist.
Rückgabewert
Eine WMPLib.IWMPPlaylist-Schnittstelle für die abgerufenen Medienelemente.
Bemerkungen
Bevor Sie diese Methode aufrufen, benötigen Sie Lesezugriff auf die Bibliothek. Weitere Informationen finden Sie unter Bibliothekszugriff.
Es gibt zwei Möglichkeiten, wie Sie eine IWMPMediaCollection-Schnittstelle abrufen können, und das Verhalten der getByGenre
Methode hängt davon ab, welche dieser beiden Methoden Sie verwenden. Wenn Sie die Schnittstelle durch Aufrufen von AxWindowsMediaPlayer.mediaCollection abrufen, gibt die getByGenre
Methode alle Medienelemente in der Bibliothek zurück. Wenn Sie die Schnittstelle jedoch durch Aufrufen von IWMPLibrary.mediaCollection abrufen, gibt die getByGenre
Methode nur die Audioelemente in der Bibliothek zurück, die über das angegebene Attribut und den angegebenen Wert verfügen.
Beispiele
Im folgenden Beispiel wird verwendet getByGenre
, um eine Wiedergabeliste mit Medienelementen abzurufen, wenn der Benutzer auf eine Schaltfläche klickt. Die Wiedergabeliste enthält Elemente mit dem vom Benutzer in einem Textfeld angegebenen Genre. Das AxWMPLib.AxWindowsMediaPlayer-Objekt wird durch die Variable mit dem Namen player dargestellt.
private void playGenre_Click(object sender, System.EventArgs e)
{
// ...Add code to ensure that the text box contains a valid value.
// Retrieve the genre that the user entered in the text box.
string genre = getGenre.Text;
// Create the playlist using getByGenre.
WMPLib.IWMPPlaylist pl = player.mediaCollection.getByGenre(genre);
// Make the new playlist the current playlist.
player.currentPlaylist = pl;
// Play the media in the current playlist.
player.Ctlcontrols.play();
}
Public Sub playGenre_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles playGenre.Click
' ...Add code to ensure that the text box contains a valid value.
' Retrieve the genre that the user entered in the text box.
Dim genre As String = getGenre.Text
' Create the playlist using getByGenre.
Dim pl As WMPLib.IWMPPlaylist = player.mediaCollection.getByGenre(genre)
' Make the new playlist the current playlist.
player.currentPlaylist = pl
' Play the media in the current playlist.
player.Ctlcontrols.play()
End Sub
Anforderungen
Anforderung | Wert |
---|---|
Version |
Windows Medienwiedergabe Serie 9 oder höher |
Namespace |
WMPLib |
Assembly |
|
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für