示例#1
0
        public void IniciarPrograma()
        {
            Reproductor miReproductor = new Reproductor();

            Console.WriteLine("Bienvenidxs al piano mágico");
            string nota;
            string continuar;

            do
            {
                do
                {
                    nota = IngresoNota();
                    miReproductor.Play(nota);
                } while (nota != "S");

                Console.WriteLine("¿Quiere tocar otra canción Yes/No?");
                continuar = Console.ReadLine();
                continuar = continuar.ToUpper();
            } while (continuar == "YES");

            Console.WriteLine("Desea Reproducir la grabación YES/NO?");
            string reporoducir = Console.ReadLine();

            reporoducir = reporoducir.ToUpper();
            if (reporoducir == "YES")
            {
                miReproductor.ReproducirGrabacion();
            }
            else
            {
                Console.WriteLine("Adiós");
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            Reproductor miPlayer = new Reproductor();

            Console.WriteLine("Bienvenidxs al piano mágico");
            string nota = IngresoNota();

            miPlayer.Play(nota);
            Console.ReadLine();
        }
 public void Reproducir()
 {
     if (Reproductor.PlaybackState == PlaybackState.Paused)
     {
         Reproductor.Play();
     }
     else if (Reproductor.PlaybackState == PlaybackState.Stopped)
     {
         InicializarReproduccion();
     }
 }
 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();
     }
 }
示例#5
0
        static void Main(string[] args)
        {
            Reproductor miPlayer = new Reproductor();

            Console.WriteLine("Bienvenidxs al piano mágico");
            string nota;
            string continuar;

            do
            {
                do
                {
                    nota = IngresoNota();
                    miPlayer.Play(nota);
                } while (nota != "S");

                Console.WriteLine("¿Quiere tocar otra canción Yes/No?");
                continuar = Console.ReadLine();
                continuar = continuar.ToUpper();
            } while (continuar == "YES");
            Console.ReadLine();
        }
示例#6
0
        static void Main(string[] args)
        {
            Reproductor miReproductor = new Reproductor();

            Console.WriteLine("Bienvenidxs al piano mágico");
            string nota;
            string continuar;

            do
            {
                do
                {
                    nota = IngresoNota();
                    miReproductor.Play(nota);
                } while (nota != "S");

                Console.WriteLine("¿Quiere tocar otra canción Yes/No?");
                continuar = Console.ReadLine();
                continuar = continuar.ToUpper();
            } while (continuar == "YES");
            //Si el usuario ingreso NO, preguntar
            //si quiere reproducir la cancion
            //grabada, en caso que ingrese YES
            //llamar al metodo miReproductor.ReproducirGrabacion()
            //Sino imprimir "Adiós"
            Console.WriteLine("Desea Reproducir la grabación YES/NO?");
            string reporoducir = Console.ReadLine();

            reporoducir = reporoducir.ToUpper();
            if (reporoducir == "YES")
            {
                miReproductor.ReproducirGrabacion();
            }
            else
            {
                Console.WriteLine("Adiós");
            }
            Console.ReadLine();
        }
 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();
 }