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 button1_Click(object sender, EventArgs e) { ListaReproduccion lr = new ListaReproduccion(""); ListaReproduccion = lr; lrui = new ListaReproduccionUI(ListaReproduccion); ListaReproduccionPuntero = -1; }
public void ReproducirLista(ListaReproduccion lr) { ListaReproduccion = lr; ListaReproduccionPuntero = 0; Cancion c = lr[ListaReproduccionPuntero]; lrui = new ListaReproduccionUI(lr); ReproducirCancion(c); }
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 buttonAnotaciones_Click(object sender, EventArgs e) { if (CDaVisualizar != null) { Anotaciones anoForm = new Anotaciones(ref CDaVisualizar); anoForm.ShowDialog(); } else { ListaReproduccion ls = new ListaReproduccion(albumAVisualizar.ToString()); foreach (Cancion cancion in albumAVisualizar.canciones) { ls.AgregarCancion(cancion); } Reproductor.Instancia.ReproducirLista(ls); } }
private void checkBoxAleatorio_CheckedChanged(object sender, EventArgs e) { if (EsPremium && Spotify) { _spotify.SetShuffle(checkBoxAleatorio.Checked); } else { try { ListaReproduccion.Mezclar();//cambiar func lrui.Refrescar(); } catch (NullReferenceException) { Log.ImprimirMensaje("No hay lista de reproducción", TipoMensaje.Advertencia); } } }
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(); } } } }
public ListaReproduccionUI(ListaReproduccion lr) { InitializeComponent(); listaReproduccion = lr; CargarVista(); }