Foro de elhacker.net

Programación => Java => Mensaje iniciado por: RG4L en 3 Diciembre 2016, 23:00 pm



Título: ¿Se podra poner un audio de esta manera? JAVA (NetBeans)
Publicado por: RG4L en 3 Diciembre 2016, 23:00 pm
quería saber si existe alguna forma de poner un audio (beat), y que se reproduzca automáticamente mientras se ejecuta un programa


que dure lo que dura la ejecución de un programa :)

espero me entiendan.

por ejemplo un método de ordenamiento (burbuja), quiero que el beat se reproduzca mientras el programa acomoda los datos.

Gracias :) ;D :D




Título: Re: ¿Se podra poner un audio de esta manera? JAVA (NetBeans)
Publicado por: 0xFer en 4 Diciembre 2016, 00:49 am
Mira ésta (http://chuwiki.chuidiang.org/index.php?title=Reproducir_ficheros_de_sonido_en_java) página, copio el código y lo adapto para que te de una idea:

Código
  1. import javax.sound.sampled.AudioFileFormat;
  2. import javax.sound.sampled.AudioSystem;
  3. import javax.sound.sampled.Clip;
  4.  
  5. /**
  6.  * Ejemplo de reproducción de ficheros de sonido.
  7.  * @author chuidiang
  8.  * http://www.chuidiang.com
  9.  */
  10. public class ReproduceAudio {
  11.  
  12.    /**
  13.      * Abre un fichero de sonido wav y lo reproduce
  14.      * @param args
  15.      */
  16.    public static void main(String[] args) {
  17.        try {
  18.  
  19.            // Se obtiene un Clip de sonido
  20.            Clip sonido = AudioSystem.getClip();
  21.  
  22.            // Se carga con un fichero wav
  23.            sonido.open(AudioSystem.getAudioInputStream(new File("wav2.wav")));
  24.  
  25.            // Comienza la reproducción
  26.            sonido.start();
  27.  
  28.            /*
  29.              *Aqui vá tu código de ordenamiento
  30.              */
  31.  
  32.            // Se cierra el clip.
  33.            sonido.close();
  34.  
  35.        } catch (Exception e) {
  36.            System.out.println("" + e);
  37.        }
  38.    }
  39.  
  40. }
  41.  

Creo que no es necesario bajar alguna libreria pero es limitada la cantidad de formatos de audio soportado, tendrías que usar un programa convertidor para pasar de "mp3" a "wav".

Otra opción es descargar la libreriaJLayer (http://felinfo.blogspot.mx/2011/02/reproducir-un-archivo-mp3-en-java.html) que si soporta el formato mp3, la idea seria la misma, usar start y stop o close.


Título: Re: ¿Se podra poner un audio de esta manera? JAVA (NetBeans)
Publicado por: RG4L en 5 Diciembre 2016, 03:05 am
Mira ésta (http://chuwiki.chuidiang.org/index.php?title=Reproducir_ficheros_de_sonido_en_java) página, copio el código y lo adapto para que te de una idea:

Código
  1. import javax.sound.sampled.AudioFileFormat;
  2. import javax.sound.sampled.AudioSystem;
  3. import javax.sound.sampled.Clip;
  4.  
  5. /**
  6.  * Ejemplo de reproducción de ficheros de sonido.
  7.  * @author chuidiang
  8.  * http://www.chuidiang.com
  9.  */
  10. public class ReproduceAudio {
  11.  
  12.    /**
  13.      * Abre un fichero de sonido wav y lo reproduce
  14.      * @param args
  15.      */
  16.    public static void main(String[] args) {
  17.        try {
  18.  
  19.            // Se obtiene un Clip de sonido
  20.            Clip sonido = AudioSystem.getClip();
  21.  
  22.            // Se carga con un fichero wav
  23.            sonido.open(AudioSystem.getAudioInputStream(new File("wav2.wav")));
  24.  
  25.            // Comienza la reproducción
  26.            sonido.start();
  27.  
  28.            /*
  29.              *Aqui vá tu código de ordenamiento
  30.              */
  31.  
  32.            // Se cierra el clip.
  33.            sonido.close();
  34.  
  35.        } catch (Exception e) {
  36.            System.out.println("" + e);
  37.        }
  38.    }
  39.  
  40. }
  41.  

Creo que no es necesario bajar alguna libreria pero es limitada la cantidad de formatos de audio soportado, tendrías que usar un programa convertidor para pasar de "mp3" a "wav".

Otra opción es descargar la libreriaJLayer (http://felinfo.blogspot.mx/2011/02/reproducir-un-archivo-mp3-en-java.html) que si soporta el formato mp3, la idea seria la misma, usar start y stop o close.

muchas gracias por tu ayuda, me quede sin internet xD lo intentare y te cuento como me fue, muchisimas gracias por tu ayuda, en verdad te lo agradezco :)