Ejemplo n.º 1
0
        public uint GetUserRating(IWMPMedia3 media)
        {
            string userRating = media.getItemInfo("UserRating");

            if (UInt32.TryParse(userRating, NumberStyles.Any, CultureInfo.InvariantCulture, out uint rating))
            {
                return(rating);
            }

            Console.WriteLine($"ERROR: unable to parse UserRating '{userRating}' for track {media.sourceURL}");
            return(0);
        }
Ejemplo n.º 2
0
 private void Wplayer_StatusChange(int newState)
 {
     if (newState != (int)WMPPlayState.wmppsPlaying)
     {
         IWMPPlaylist playList = wplayer.mediaCollection.getAll();
         if (playList.count >= 1)
         {
             IWMPMedia3 media = (IWMPMedia3)playList.get_Item(0);
             wplayer.mediaCollection.remove(media, true);
         }
         wplayer.close();
     }
 }
Ejemplo n.º 3
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);
            }
        }