private void timer1_Tick(object Sender, EventArgs e) { label1.Text = TimeSpan.FromSeconds(BassLike.GetPosOfStream(BassLike.Stream)).ToString(); slTime.Value = BassLike.GetPosOfStream(BassLike.Stream); if ((label1.Text == label2.Text) && (playlist.Items.Count != -1) && (playlist.SelectedIndex != playlist.Items.Count - 1)) { Thread.Sleep(2000); btnNext.PerformClick(); } }
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; } }