private void buttonSaltarAdelante_Click(object sender, EventArgs e) { if (EsPremium && Spotify) { _spotify.SkipPlaybackToNext(); } else { if (ListaReproduccion != null) { if (ListaReproduccion.Final(ListaReproduccionPuntero)) { nucleo.Detener(); buttonReproducirPausar.Text = GetTextoReproductor(EstadoReproductor.Detenido); } else { try { ListaReproduccionPuntero++; lrui.SetActivo((int)ListaReproduccionPuntero); ReproducirCancion(ListaReproduccion.GetCancion(ListaReproduccionPuntero)); } catch (Exception) { return; } } } } }
private void buttonSaltarAtras_Click(object sender, EventArgs e) { if (Spotify && EsPremium) { _spotify.SkipPlaybackToPrevious(); } else { if (ListaReproduccion != null && !ListaReproduccion.Inicio(ListaReproduccionPuntero)) { ListaReproduccionPuntero--; lrui.SetActivo((int)ListaReproduccionPuntero); ReproducirCancion(ListaReproduccion.GetCancion(ListaReproduccionPuntero)); } } }
private void timerCancion_Tick(object sender, EventArgs e) { if (estadoReproductor == EstadoReproductor.Detenido) { trackBarPosicion.Enabled = false; } else { trackBarPosicion.Enabled = true; } if (!Spotify && timerCancion.Enabled && nucleo.ComprobarSonido()) { pos = nucleo.Posicion(); using (StreamWriter salida = new StreamWriter("np.txt")) { if (CancionLocalReproduciendo == null) { salida.WriteLine(Text); } else { salida.WriteLine(CancionLocalReproduciendo.ToString()); } salida.Write((int)pos.TotalMinutes + ":" + pos.ToString(@"ss") + " / "); salida.Write((int)dur.TotalMinutes + ":" + dur.ToString(@"ss")); } } labelPosicion.Text = (int)pos.TotalMinutes + ":" + pos.ToString(@"ss"); if (pos > dur) { dur = pos; } if (TiempoRestante) { TimeSpan tRes = dur - pos; labelDuracion.Text = "-" + (int)tRes.TotalMinutes + ":" + tRes.ToString(@"ss"); } else { labelDuracion.Text = (int)dur.TotalMinutes + ":" + dur.ToString(@"ss"); } if (nucleo.ComprobarSonido()) { double val = pos.TotalMilliseconds / dur.TotalMilliseconds * trackBarPosicion.Maximum; trackBarPosicion.Value = (int)val; } if (pos == dur) { estadoReproductor = EstadoReproductor.Detenido; if (ListaReproduccion != null) { ListaReproduccionPuntero++; if (!ListaReproduccion.Final(ListaReproduccionPuntero)) { ReproducirCancion(ListaReproduccion.GetCancion(ListaReproduccionPuntero)); } else { nucleo.Detener(); } } } }