Ejemplo n.º 1
0
        public IEnumerable <IWMPMedia3> GetAudioTracks()
        {
            WindowsMediaPlayer player = new WindowsMediaPlayer();

            IWMPMediaCollection2 collection = (IWMPMediaCollection2)player.mediaCollection;
            IWMPPlaylist         playlist   = collection.getByAttribute("MediaType", "Audio");

            for (int i = 0; i < playlist.count; i++)
            {
                IWMPMedia3 media = (IWMPMedia3)playlist.get_Item(i);
                yield return(media);
            }
        }
Ejemplo n.º 2
0
 private IWMPPlaylist getPlaylistFromExactQuery(string query_text, string query_type, IWMPMediaCollection2 collection)
 {
     if (query_type.Equals("Album"))
     {
         return collection.getByAlbum(query_text);
     }
     else if (query_type.Equals("Album Artist"))
     {
         return collection.getByAttribute("WM/AlbumArtist", query_text);
     }
     else if (query_type.Equals("Artist"))
     {
         return collection.getByAuthor(query_text);
     }
     else if (query_type.Equals("Genre"))
     {
         return collection.getByGenre(query_text);
     }
     else if (query_type.Equals("Song"))
     {
         return collection.getByName(query_text);
         //mediaPlaylist = collection.getByAttribute("Title", query_text);
     }
     return null;
 }