Example #1
0
        private void btnPrev_Click(object sender, EventArgs e)
        {
            if ((playlist.Items.Count != 0) && (playlist.SelectedIndex == -1))
            {
                playlist.SelectedIndex = playlist.Items.Count - 1;
                string current = Vars.Files[playlist.SelectedIndex];
                BassLike.Play(current, BassLike.Volume);
                BassLike.SetVolumeToStream(BassLike.Stream, slVol.Value);
                label1.Text            = TimeSpan.FromSeconds(BassLike.GetPosOfStream(BassLike.Stream)).ToString();
                label2.Text            = TimeSpan.FromSeconds(BassLike.GetTimeOfStream(BassLike.Stream)).ToString();
                labelNumberOfSong.Text = (playlist.SelectedIndex + 1).ToString();
                int time = Convert.ToInt32(BassLike.GetTimeOfStream(BassLike.Stream));
                slTime.Maximum = time;
                int value = Convert.ToInt32(BassLike.GetPosOfStream(BassLike.Stream));
                slTime.Value      = value;
                timer1.Enabled    = true;
                btnPlay.Visible   = false;
                btnPause.Visible  = true;
                btnResume.Visible = false;
                Vars.numberOfSong = playlist.SelectedIndex;
            }

            else if ((playlist.Items.Count != 0) && (Vars.numberOfSong - 1 >= -1))
            {
                Vars.numberOfSong--;
                if (Vars.numberOfSong < 0)
                {
                    Vars.numberOfSong = playlist.Items.Count - 1;
                }
                string current = Vars.Files[Vars.numberOfSong];
                playlist.SelectedIndex = Vars.numberOfSong;
                BassLike.Play(current, BassLike.Volume);
                BassLike.SetVolumeToStream(BassLike.Stream, slVol.Value);
                label1.Text            = TimeSpan.FromSeconds(BassLike.GetPosOfStream(BassLike.Stream)).ToString();
                label2.Text            = TimeSpan.FromSeconds(BassLike.GetTimeOfStream(BassLike.Stream)).ToString();
                labelNumberOfSong.Text = (playlist.SelectedIndex + 1).ToString();
                int time = Convert.ToInt32(BassLike.GetTimeOfStream(BassLike.Stream));
                slTime.Maximum = time;
                int value = Convert.ToInt32(BassLike.GetPosOfStream(BassLike.Stream));
                slTime.Value      = value;
                timer1.Enabled    = true;
                btnPlay.Visible   = false;
                btnPause.Visible  = true;
                btnResume.Visible = false;
            }
        }
Example #2
0
 private void slVol_Scroll(object sender, EventArgs e)
 {
     BassLike.SetVolumeToStream(BassLike.Stream, slVol.Value);
     VolVar.Text = slVol.Value.ToString();
 }