我正在尝试使用javasound.info:
中的代码在Java中播放.WAVimport java.net.URL;
import javax.swing.*;
import javax.sound.sampled.*;
public class LoopSound {
public static void main(String[] args) throws Exception {
URL url = new URL(
http://www.mediafire.com/listen/vgtpaigmj3un9ii/Untitled34.wav");
Clip clip = AudioSystem.getClip();
// getAudioInputStream() also accepts a File or InputStream
AudioInputStream ais = AudioSystem.
getAudioInputStream( url );
clip.open(ais);
clip.loop(Clip.LOOP_CONTINUOUSLY);
SwingUtilities.invokeLater(new Runnable() {
public void run() {
// A GUI element to prevent the Clip's daemon Thread
// from terminating at the end of the main()
JOptionPane.showMessageDialog(null, "Close to exit!");
}
});
}
}
但是我收到以下错误:
Exception in thread "main" javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input URL
at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1153)
at LoopSound.main(Wanderando.java:13)
我认为问题在于URL本身而不是代码,但是我不能在我的生活中遇到上传和流式传输.WAV文件的服务,以便程序可以像原始文件一样捕获音频代码与:
http://pscode.org/media/leftright.wav
我不确定是否需要调整代码以支持mediafire的播放器,或者是否有其他支持此服务的上传服务。
非常感谢任何帮助。