Java 我希望此音乐文件继续播放它停止的音乐
在这个程序中,我想4个不同的歌曲,一次播放和关闭切换。我已经让程序与一首歌曲一起工作,但我不知道如何实现这样一种方式,它将再次启动歌曲,因为在程序结束之前,您没有按下停止按钮。我以前从未在java中使用过.txt文件,但我知道它们可以处理这种事情 程序GUI(仅两个按钮,但将添加更多) 代码Java 我希望此音乐文件继续播放它停止的音乐,java,Java,在这个程序中,我想4个不同的歌曲,一次播放和关闭切换。我已经让程序与一首歌曲一起工作,但我不知道如何实现这样一种方式,它将再次启动歌曲,因为在程序结束之前,您没有按下停止按钮。我以前从未在java中使用过.txt文件,但我知道它们可以处理这种事情 程序GUI(仅两个按钮,但将添加更多) 代码 import javax.swing.*; import java.awt.event.*; import java.awt.*; import java.applet.Applet; import j
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.applet.Applet;
import java.applet.AudioClip;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.net.URL;
public class AddSound extends JFrame {
// JButton Play = new JButton("Play"); The old Play button that only played
// it once
JButton Loop = new JButton("Play");
JButton Stop = new JButton("Stop");
URL music1 = AddSound.class.getResource("music1.wav");
AudioClip clip = Applet.newAudioClip(music1);
public AddSound() {
super("AddingSound");
setLayout(new FlowLayout());
/*
* THIS ONLY THE PLAYS THE SONG TILL THE ENDING
* Play.addActionListener(new ActionListener() { public void
* actionPerformed(ActionEvent e) { clip.play(); }
*
* });
*/
Loop.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
clip.loop();
}
});
Stop.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
clip.stop();
}
});
// add(Play); To add the Play button
add(Loop);
add(Stop);
}
public static void main(String args[]) {
JFrame frame = new AddSound();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 300);
frame.setVisible(true);
}
}
您使用的java.applet.AudioClip不支持从特定位置播放音频 你可能对这篇文章感兴趣 当您设法找到如何在微秒位置播放声音时,您可能希望使用写入文件,以便下次程序运行时音频应该从该文件开始
写入文件是很容易的一部分,您可以使用 老兄,非常感谢你。这就像是我第三次要求得到这个答案,每个人都对这个问题非常愤怒,不是每个人,而是大多数人。你真的帮了我:D