public void ReproducirVistaPrevia(string direccionDeCancion) { if (Reproductor.PlaybackState == PlaybackState.Stopped) { Lector = new Mp3FileReader(direccionDeCancion); Reproductor.DeviceNumber = 0; Reproductor.Init(Lector); Reproductor.Play(); Reproductor.Volume = Volumen; } else if (Reproductor.PlaybackState == PlaybackState.Playing) { Reproductor.Pause(); } else if (Reproductor.PlaybackState == PlaybackState.Paused) { Reproductor.Play(); } }
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(); }