Código de Java - Reproducir sonido

Imágen de perfil
Val: 156
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Reproducir sonidográfica de visualizaciones


Java

Publicado el 15 de Abril del 2017 por Marc (13 códigos)
19.611 visualizaciones desde el 15 de Abril del 2017
Clase que permite trabajar con sonidos en Java. La primera función permite obtener un sonido del sistema de ficheros (localizado dentro de la carpeta "sounds") y la segunda permite reproducir un sonido.

play_sounds

Requerimientos

Java 1.4

1.0
estrellaestrellaestrellaestrellaestrella(5)

Actualizado el 26 de Agosto del 2017 (Publicado el 15 de Abril del 2017)gráfica de visualizaciones de la versión: 1.0
19.612 visualizaciones desde el 15 de Abril del 2017
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import java.io.File;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.DataLine;
 
public class Sounds
{
	public static Clip getSound(String file)
	{
		try
		{
			AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("sounds" + System.getProperty("file.separator") + file).getAbsoluteFile());
			AudioFormat format = audioInputStream.getFormat();
			DataLine.Info info = new DataLine.Info(Clip.class, format);
			Clip sound = (Clip)AudioSystem.getLine(info);
			sound.open(audioInputStream);
			return sound;
		}
		catch(Exception e)
		{
			return null;
		}
	}
 
	public static void playSound(Clip clip)
	{
		clip.stop();
		clip.setFramePosition(0);
		clip.start();
	}
 
	public static void main(String[] args)
	{
		Clip sound = getSound("sound1.wav");
		playSound(sound);
	}
}



Comentarios sobre la versión: 1.0 (5)

Lucas
20 de Agosto del 2018
estrellaestrellaestrellaestrellaestrella
muchas gracias!!
Responder
Imágen de perfil
23 de Agosto del 2019
estrellaestrellaestrellaestrellaestrella
como coloco sonido que aparesce en el momento que tambien me aparesca una imagen
es una secuencia que esta dentro de un timer
Responder
Marc Oliveras
25 de Agosto del 2019
estrellaestrellaestrellaestrellaestrella
Hola Matt, anteriormente hice este juego de la serpiente, donde se utilizan sonidos, imágenes y Threads. Mírate el código, igual te sirve.

https://www.lawebdelprogramador.com/codigo/Java/3926-El-juego-de-la-serpiente.html
Responder
Javier
1 de Febrero del 2020
estrellaestrellaestrellaestrellaestrella
no me da ningún error, pero no se escucha el audio... :c estoy con Ubuntu
Responder
Marc Oliveras
3 de Febrero del 2020
estrellaestrellaestrellaestrellaestrella
Hola Javier, yo también uso Ubuntu y el sonido me funciona.

En donde dice Clip sound = getSound("sound1.wav"); puedes probar de separar el directorio con System.getProperty("file.separator").

Anteriormente hice este juego de la serpiente, donde se utilizan sonidos. Igual te sirve. https://www.lawebdelprogramador.com/codigo/Java/3926-El-juego-de-la-serpiente.html
Responder

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3950