Pessoal!
tenho um servidor com varios arquivos em Wav…
e preciso fazer uma aplicacao que de um desktop reproduza o audio que esta no servidor…
alguem tem alguma ideia ai? sera que é mais fazer fazer web mesmo em vez de swing?
Audio
2 Respostas
M
Bom, tenta isso
import java.io.InputStream;
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;
import javax.sound.sampled.LineEvent;
import javax.sound.sampled.LineListener;
public class Som {
// Toca um som
public static void tocar(final InputStream arquivo, final boolean repetir) {
try {
// Obtém os dados sonoros
final AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(arquivo);
// Carrega o formato do audio e cria uma linha
final AudioFormat audioFormat = audioInputStream.getFormat();
final DataLine.Info dataLineInfo = new DataLine.Info(Clip.class,
audioInputStream.getFormat(),
((int) audioInputStream.getFrameLength() * audioFormat.getFrameSize()));
// Carrega o som para o dispositivo
final Clip clip = (Clip) AudioSystem.getLine(dataLineInfo);
clip.addLineListener(new LineListener() {
// Evento do LineListener
public void update(final LineEvent e) {
if (e.getType() == LineEvent.Type.STOP) {
e.getLine().close();
}
}
});
clip.open(audioInputStream);
// Toca o som
if (repetir) {
clip.loop(Clip.LOOP_CONTINUOUSLY);
} else {
clip.loop(0);
}
} catch (final Exception e) {
e.printStackTrace();
}
}
}
Boa sorte
amigo, primeiramente obrigado pela ajuda!
seguinte… como q eu faço para o servidor enviar o arquivo para a aplicação cliente?
Criado 23 de novembro de 2011
Ultima resposta 24 de nov. de 2011
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo