quinta-feira, 13 de dezembro de 2012

Abrindo um Arquivo de Áudio no Java Sound


Um dos jeitos possíveis de se abrir um arquivo de áudio no Java Sound é armazená-lo em uma URL da web, para o objeto sequencer poder manipulá-lo. Se você abrir este site http://pscode.org/media/EverLove.mid , uma música (MIDI) começará a tocar. O que esse código faz é simplesmente o trabalho de tocar sem ter que abrir o browser para tal.

É bom lembrar que, para conseguir rodar esse programa mais de uma vez, você deve terminar o processo main, pois ele lança uma exceção do tipo MidiUnavailableException. Isso porque um componente MIDI está sendo utilizado pela aplicação.



import javax.sound.midi.*;
import javax.swing.JOptionPane;
import java.net.URL;



public class Main {
public static void main(String[] args) throws Exception {
URL url = new URL("http://pscode.org/media/EverLove.mid");

       Sequence sequence = MidiSystem.getSequence(url);
       Sequencer sequencer = MidiSystem.getSequencer();

       sequencer.open();
       sequencer.setSequence(sequence);

       sequencer.start();
       JOptionPane.showMessageDialog(null, "Everlasting Love");
}

}

Nenhum comentário:

Postar um comentário