public void SaltarA(int indiceDeCancion) { if (indiceDeCancion <= CancionesEnCola.Count - 1) { CancionActual = indiceDeCancion; Reproductor.Stop(); InicializarReproduccion(); } }
public void Anterior() { CancionActual--; if (CancionActual < 0) { CancionActual = CancionesEnCola.Count - 1; } Reproductor.Stop(); InicializarReproduccion(); }
public void Siguiente() { CancionActual++; if (CancionActual > CancionesEnCola.Count - 1) { CancionActual = 0; } Reproductor.Stop(); InicializarReproduccion(); }
public void AsignarCanciones(List <Cancion> canciones) { if (canciones != null) { Reproductor.Stop(); CancionesEnCola = canciones; CancionActual = 0; InicializarReproduccion(); } }
private async void InicializarReproduccion() { IReproductor.Bloquear(); if (Lector != null) { Lector.Close(); } Reproductor.Stop(); Servicios.ServiciosDeDescarga serviciosDeDescarga = new Servicios.ServiciosDeDescarga(); serviciosDeDescarga.EliminarArchivosTemporales(); if (CancionesEnCola.Count > CancionActual) { if (CancionActual >= 0) { CancionesEnCola[CancionActual].CargarDireccionDeCancion(); bool resultado; if (!CancionesEnCola[CancionActual].CancionEstaDescargada()) { if (ModoConectado) { resultado = await serviciosDeDescarga.DescargarAudioTemporalDeCancion(CancionesEnCola[CancionActual].Id, Token); } else { IReproductor.Desbloquear(); Siguiente(); } } Lector = new Mp3FileReader(CancionesEnCola[CancionActual].DireccionDeCancion); Reproductor.DeviceNumber = 0; Reproductor.Init(Lector); Reproductor.Play(); Reproductor.Volume = Volumen; IReproductor.CargarDatosDeCancionActual(); } } IReproductor.Desbloquear(); }
public void ReiniciarVistaPrevia() { Reproductor.Stop(); }