Tag: 音乐音乐

在java程序中使用音乐

我正在尝试为java程序创建背景音乐的方法,但是当我点击播放按钮时它显示了IO excedption错误。 package javaentertainment; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.FileInputStream; import java.io.IOException; import javax.swing.*; import sun.audio.AudioData; import sun.audio.AudioPlayer; import sun.audio.AudioStream; public class Music { public static void main(String args[]) { JFrame frame=new JFrame(); frame.setSize(100,100); JButton button=new JButton(“PLAY”); frame.add(button); button.addActionListener(new AL()); frame.show(); } public static class AL implements ActionListener { public void actionPerformed(ActionEvent e) { music(); […]

如何在Java中停止音乐片段?

我正在和一些同学一起玩游戏,我们已经编写了除音乐之外的所有内容,直到现在。 music.java类发布在下面。 我们在停止声音方面遇到了问题,所以我需要一种方法来停止播放这个片段,这样我们才能真正开始播放另一个片段,这样我们就可以在游戏过程中转换音乐(比如当你开始游戏时,这首歌应该是不同的从主菜单)。 有人可以帮我解决这个问题吗? 即使我可以摧毁对象来制作一个新对象,如果有可能,我愿意这样做,但我不知道如何做到这一点。 我宁愿有可能停止当前的剪辑文件,并用新的替换它。 package sound; import java.io.File; import java.io.IOException; import javax.sound.sampled.AudioFormat; import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.Clip; import javax.sound.sampled.DataLine; import javax.sound.sampled.FloatControl; import javax.sound.sampled.LineEvent; import javax.sound.sampled.LineListener; import javax.sound.sampled.LineUnavailableException; import javax.sound.sampled.UnsupportedAudioFileException; public class Music implements LineListener, Runnable { private File soundFile; private Thread thread; private static Music player; private Music audio; private Clip clip; […]