美好的一天!

我正在做一个游戏,但我希望它有背景声音。我为此创建了一个类,并在主类上调用它。我的代码如下:

import sun.audio.*;

import java.io.*;

public class Sound {

public void music() {

AudioStream backgroundMusic;

AudioData musicData;

AudioPlayer musicPlayer = AudioPlayer.player;

ContinuousAudioDataStream loop = null;

try {

backgroundMusic = new AudioStream(new FileInputStream("chickendance.wav"));

musicData = backgroundMusic.getData();

loop = new ContinuousAudioDataStream(musicData);

musicPlayer.start(loop);

} catch (IOException error) { System.out.println(error);

}

}

}

这是我上课的主要地点。

public class HangmanLauncher extends javax.swing.JFrame {

public HangmanLauncher() {

initComponents();

Sound sound = new Sound();

sound.music();

}

我的问题是音乐无法播放。Error: java.io.IOException: could not create audio stream from

input stream.这是什么意思?我的文件类型为Microsoft

Wave声音格式,大小为796kb。我可以知道我做错了吗?您的建议将不胜感激。先感谢您。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐