我想在java中按鈕ckick上播放聲音(a.mp3)。如何使用java播放聲音
我想這個代碼
AudioPlayer.player.start(新的FileInputStream(新文件( 「E://a.mp3」)));
但聲音不清晰....
我應該怎麼做,(我在Java初學者)。
我想在java中按鈕ckick上播放聲音(a.mp3)。如何使用java播放聲音
我想這個代碼
AudioPlayer.player.start(新的FileInputStream(新文件( 「E://a.mp3」)));
但聲音不清晰....
我應該怎麼做,(我在Java初學者)。
請嘗試看看這篇文章。 http://www.morgenstille.at/blog/how-to-play-a-mp3-file-in-java-simple-and-beautiful/
另外JFugue可以加載和播放midi文件。
看看JLayer。這是幾年前我能找到的最好的圖書館。這不是完美的,但應該適合你的需求。
**For Playing sound in java, please refer to the following code.**
import java.io.*;
import java.net.URL;
import javax.sound.sampled.*;
import javax.swing.*;
// To play sound using Clip, the process need to be alive.
// Hence, we use a Swing application.
public class SoundClipTest extends JFrame {
// Constructor
public SoundClipTest() {
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("Test Sound Clip");
this.setSize(300, 200);
this.setVisible(true);
try {
// Open an audio input stream.
URL url = this.getClass().getClassLoader().getResource("filenamme.mp3");
AudioInputStream audioIn = AudioSystem.getAudioInputStream(url);
// Get a sound clip resource.
Clip clip = AudioSystem.getClip();
// Open audio clip and load samples from the audio input stream.
clip.open(audioIn);
clip.start();
} catch (UnsupportedAudioFileException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (LineUnavailableException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
new SoundClipTest();
}
}
什麼是AudioPlayer類?這不是J2SE API的一部分。 – cgull