![]() |
Reproducir sonido en java Hola, estoy creando una aplicación y necesito que esta reproduzca un sonido (un simple beep o lo que sea) cuando haces clik sobre un botón (por ejemplo). He probado con: play(getDocumentBase(),"3.au" ); pero al no ser un applet me da error. Alguien podria prestarme ayuda? Gracias |
Según esta página hay 3 maneras Cita:
|
muchas gracias por la documentacion |
Respuesta: Reproducir sonido en java mira yo tengo el siguiente problema: ¿problema con sonido en java IDE: netbeans? tengo un archivo de sonido .wav de duración un minuto el cual es la voz de un hombre hablando, este archivo se encuentra dentro de mi proyecto java llamado Sonido. C:\Users\Administrador\Documents\ NetBeansProjects\Sonido\s1.wav ahora hablando de la aplicacion sonido tengo dos clases la clase Sonido y la clase main. main: package sonido; public class Main { public static void main(String[] args) { Sonido s=new Sonido("s1.wav"); s.play(); } } Sonido: package sonido; import java.io.*; import javax.sound.sampled.*; public class Sonido { File dirActual; File archivoSonido; Clip clip; String cancion; public Sonido (String nombre){ dirActual = new File(System.getProperty("user.dir")); cancion=nombre; archivoSonido = new File (dirActual,cancion); iniciar(); } public void iniciar(){ try{ AudioInputStream source = AudioSystem.getAudioInputStream(archivoS… DataLine.Info info = new DataLine.Info(Clip.class, source.getFormat()); clip = (Clip)AudioSystem.getLine(info); clip.open(source); } catch(UnsupportedAudioFileException e){System.out.println(e);} catch(LineUnavailableException e){System.out.println(e);} catch(IOException e){System.out.println(e);} } public void play (){ clip.loop(0); iniciar(); } } como podemos ver en la clase main creo un objeto tipo Sonido y despues invoco el metodo play(); al ejecutar el programa me sale lo siguiente: run: GENERACIÓN CORRECTA (total time: 1 second) hasta ahora bien , pero lo malo es que no me suena nada y pues he cambiado el sonido que quiero que suene pero nada. agradecería cualquier ayuda. gracias. Categoría Ordenadores e Internet > Diseño y Programación |
Respuesta: Reproducir sonido en java Mira no se si todavia te sirve .... pero esto es lo q te falta abriste le objeto de audio pero no le diste iniciar AudioInputStream source = AudioSystem.getAudioInputStream(new File("")); DataLine.Info info = new DataLine.Info(Clip.class, source.getFormat()); Clip clip = (Clip) AudioSystem.getLine(info); clip.open(source); clip.start(); while(clip.isActive()){ } el while con el clip.isActive es para q se reprodusca y pare cuando ya no hayan mas tramas.... puedes utilizar un sleep dentrl de while si quieres |
Respuesta: Reproducir sonido en java AudioClip sonidoFondo = Applet.newAudioClip(getClass().getResource("sonido s/intro.wav")); sonidoFondo.play(); |
| La zona horaria es GMT -6. Ahora son las 06:29. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.