Test Foro de elhacker.net SMF 2.1

Programación => Programación General => 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 (java) [Seleccionar]
import javax.sound.sampled.AudioFileFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;

/**
* Ejemplo de reproducción de ficheros de sonido.
* @author chuidiang
* http://www.chuidiang.com
*/
public class ReproduceAudio {

   /**
    * Abre un fichero de sonido wav y lo reproduce
    * @param args
    */
   public static void main(String[] args) {
       try {
           
           // Se obtiene un Clip de sonido
           Clip sonido = AudioSystem.getClip();
           
           // Se carga con un fichero wav
           sonido.open(AudioSystem.getAudioInputStream(new File("wav2.wav")));
           
           // Comienza la reproducción
           sonido.start();
           
           /*
            *Aqui vá tu código de ordenamiento
            */
           
           // Se cierra el clip.
           sonido.close();

       } catch (Exception e) {
           System.out.println("" + e);
       }
   }

}


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
Cita de: 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 (java) [Seleccionar]
import javax.sound.sampled.AudioFileFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;

/**
* Ejemplo de reproducción de ficheros de sonido.
* @author chuidiang
* http://www.chuidiang.com
*/
public class ReproduceAudio {

   /**
    * Abre un fichero de sonido wav y lo reproduce
    * @param args
    */
   public static void main(String[] args) {
       try {
           
           // Se obtiene un Clip de sonido
           Clip sonido = AudioSystem.getClip();
           
           // Se carga con un fichero wav
           sonido.open(AudioSystem.getAudioInputStream(new File("wav2.wav")));
           
           // Comienza la reproducción
           sonido.start();
           
           /*
            *Aqui vá tu código de ordenamiento
            */
           
           // Se cierra el clip.
           sonido.close();

       } catch (Exception e) {
           System.out.println("" + e);
       }
   }

}


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 :)