且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何让用户选择音频文件并在 Java 中播放

更新时间:2023-12-06 11:49:16

这是播放短片的简单方法.

Here is a simple way to play a short clip.

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

class ClipTest {

  public static void main(String[] args) throws Exception {
    String clipName = null;
    if (args.length==1) {
      clipName = args[0];
    } else {
      clipName = "http://pscode.org/media/leftright.wav";
    }
    System.out.println("Looping '" + clipName + "'.");
    URL url = new URL(clipName);
    AudioInputStream ais = AudioSystem.getAudioInputStream(url);
    Clip clip = AudioSystem.getClip();
    clip.open( ais );
    clip.loop(2);
    clip.start();
    JOptionPane.showMessageDialog(null, "Close to end..");
  }
}

示例输入/输出.

F:proj>java ClipTest http://pscode.org/media/100_2817-linear.wav
Looping 'http://pscode.org/media/100_2817-linear.wav'.

F:proj>java ClipTest
Looping 'http://pscode.org/media/leftright.wav'.

F:proj>