Ejemplo n.º 1
0
        public CurrentState(RemotedWindowsMediaPlayer remotePlayer)
        {
            IWMPMedia    current_item = remotePlayer.getCurrentMediaItem();
            IWMPPlaylist playlist     = remotePlayer.getNowPlaying();
            int          index        = -1;

            if (playlist != null && playlist.count > 0)
            {
                for (int j = 0; j < playlist.count; j++)
                {
                    IWMPMedia item = playlist.get_Item(j);
                    if (item != null && item.get_isIdentical(current_item))
                    {
                        index = j;
                    }
                }
            }
            if (index >= 0)
            {
                current_track = new PlaylistTrack(index, current_item);
            }
            shuffle_mode = remotePlayer.isShuffleModeEnabled();
            play_state   = getTruncatedPlayState(remotePlayer.getPlayState());
            VolumeCmd volumeCmd = new VolumeCmd();

            volume   = volumeCmd.getVolume();
            is_muted = volumeCmd.isMuted();
        }