Mittwoch, 23. Februar 2011

Bestimmte Titel in iTunes suchen

Nachdem im vorigen Post gezeigt wurde, wie man die komplette iTunes Mediathek durchläuft, möchte ich nun eine Möglichkeit zeigen, wie man nach bestimmten Titeln suchen kann.
Hierzu durchläuft man wie beschrieben die Mediathek oder bestimmte Playlists und prüft, ob die Suchkriterien erfüllt sind.
Die unten stehende Funktion sucht nach Interpret und Titel und gibt anschließend den gewünschten Track zurück.
Bei einer kompletten Suche kann es natürlich vorkommen, dass mehrere Ergebnisse gefunden werden, als Ergebnis würde sich dann eine Liste anbieten.

private IITTrack Suche(iTunesApp iTunesPlayer, string artist, string title)
{
    foreach (IITTrack track in iTunesPlayer.LibraryPlaylist.Tracks)
    {
        if (track.Artist == artist && track.Name == title)
            return track;
    }
    return null;
}

So könnte die Suchfunktion beispielsweise eingebunden werden, folgende Codezeilen suchen nach dem Lied "Saturday" von "Basshunter" und spielen dieses dann ab:

IITTrack Ergebnis = Suche(iTunesPlayer, "Basshunter", "Saturday");
if (Ergebnis != null)
    Ergebnis.Play();

Keine Kommentare:

Kommentar veröffentlichen