Exemple #1
0
        /// <summary>
        /// Start the given song playing
        /// </summary>
        /// <param name="song">The song to play</param>
        public override void Play(Song song)
        {
            WmpSong wmpSong = song as WmpSong;

            if (wmpSong != null)
            {
                Wmp.Instance.Player.currentPlaylist.appendItem(wmpSong.Media);
                Wmp.Instance.Player.controls.playItem(wmpSong.Media);
            }
        }
Exemple #2
0
        /// <summary>
        /// Is the given song currently playing
        /// </summary>
        /// <param name="song">The song to check</param>
        /// <returns>Is the given song playing</returns>
        public override bool IsPlaying(Song song)
        {
            WmpSong wmpSong = song as WmpSong;

            if (wmpSong == null)
            {
                return(false);
            }

            if (Wmp.Instance.Player.playState != WMPPlayState.wmppsPlaying)
            {
                return(false);
            }

            return(Wmp.Instance.Player.currentMedia.get_isIdentical(wmpSong.Media));
        }