无法弄清楚为什么不播放音频文件(Java)

时间:2013-05-17 18:48:57

标签: java file audio wav

有点像编号的菜鸟,但我一直在为计算机科学课创建Pacman,由于某种原因,我无法让我的音频工作。

基本上,这就是我所写的内容。

public void paint(Graphics g) 
{
    PlayAudio();
    //.... a lot of other stuff
}

我的PlayAudio方法:

public void PlayAudio()
{ 
    try 
    {
        Clip clickClip = AudioSystem.getClip();
        File filePath = new File("opening.wav");
        AudioInputStream ais = AudioSystem.getAudioInputStream(filePath);
        clickClip.open(ais);
        clickClip.start();
    }
    catch (Exception e) 
    {
        e.printStackTrace();
    }
}

它编译并执行,但音频文件无法播放。谢谢你的帮助!

我已确认我的opens.wav:

  1. .wav文件。
  2. 有正确的名字。
  3. 位于同一目录中。

1 个答案:

答案 0 :(得分:0)

Java 7包含播放音频的新类。媒体和MediaPlayer。例如:

String media = "media.mp3";
Media hit = new Media(media);
MediaPlayer mediaPlayer = new MediaPlayer(hit);
mediaPlayer.play();

你需要这个libreries:

import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;