1

有点编码的菜鸟,但我一直在为计算机科学课创建 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();
    }
}

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

我已经确认我的 opening.wav:

  1. 是一个.wav文件。
  2. 有正确的名字。
  3. 是在同一个目录中。
4

1 回答 1

0

Java 7 包含用于播放音频的新类。媒体和媒体播放器。例子:

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

你需要这个库:

import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
于 2013-05-17T18:54:03.897 回答