Java实现播放wav格式的音乐文件
来源:互联网 发布:linux下 pyqt4 找不到 编辑:程序博客网 时间:2024/06/05 08:00
import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.net.MalformedURLException;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class SimplePlayer extends JFrame {
static AudioClip currentMusic;
static File file = new File("D:\\Panio\\src\\beep.wav");
static AudioClip ac = null;
public static void main(String[] args) {
JFrame f = new JFrame("Music Player");
f.getContentPane();
f.setSize(400, 100);
f.setVisible(true);
f.setResizable(false);
JButton b1 = new JButton("播放");
JButton b2 = new JButton("暂停");
JButton b3 = new JButton("循环");
JPanel pan = new JPanel();
pan.setLayout(new GridLayout(1, 3));
pan.setBorder(BorderFactory.createTitledBorder("简单播放器"));
pan.add(b1);
pan.add(b2);
pan.add(b3);
f.add(pan);
try {
ac = Applet.newAudioClip(file.toURI().toURL());
// 测试代码段
// System.out.println(ac);
// System.out.println(currentMusic);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
currentMusic = ac;
// 测试代码段
System.out.println(currentMusic);
b1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
currentMusic.play();
System.out.println("play");
}
});
b2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
currentMusic.stop();
System.out.println("stop");
}
});
b3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
currentMusic.loop();
System.out.println("loop");
}
});
}
}
- Java实现播放wav格式的音乐文件
- java 播放 wav格式的声音
- java 播放wav格式音频
- Qt 使用 phonon 播放 wav音乐文件 的 demo
- Java写的播放音乐文件
- java.media类实现的可以播放WAV和MP3格式的文件
- 在java程序中播放以.wav格式的音频文件
- java 播放wav格式语音文件
- java播放音乐文件
- wxWidgets播放wav格式的音乐
- wxWidgets播放wav格式的音乐
- c#播放wav/mp3格式的声音
- 单片机播放WAV格式音频的理解
- js播放wav格式的录音文件
- js播放wav格式的录音文件
- SDL播放wav格式的音乐
- c++音频播放,wav格式的
- java 实现循环播放wav文件
- tornado的GET POST方法示例
- 用 ASP.NET 压缩 Microsoft Access 的实例
- IMEI && IMSI && APN设置
- vc++ 程序开机自启动和取消启动
- mysql 跨服务器快速复制包含大量数据的表
- Java实现播放wav格式的音乐文件
- 减肥反光镜德国化
- QtCreator委托类 QItemDelegate,自定义委托类
- Hdu1242 - Rescue - 广度优先搜索
- Servlet体验之旅(二)——Session、Cookie
- VLC架构剖析
- dynamic_cast 与 static_cast
- java ArrayList(一)
- Hdu1181 - 变形课 - 深度优先搜索