对编码有点菜鸟,但我一直在为计算机科学类(class)创建 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();
}
}
编译并执行,但音频文件无法播放。感谢您的帮助!
我已确认我的开头.wav:
- 是一个
.wav
文件。 - 有正确的名字。
- 位于同一目录中。
最佳答案
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;
关于java - 无法弄清楚为什么音频文件不播放 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16615968/