java播放音频文件问题
java播放音频文件的一个简单应用,可是点“播放”菜单就是无反应,哪位能指点一下,谢谢!
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
import java.net.*;
public class Mingqu implements ActionListener
{
JMenuItem menuItem1,menuItem2,menuItem3,menuItem4;
AudioClip sound=loadSound("a.wav");
static JFrame frame;
public static void main(String args[])
{
frame=new JFrame("歌曲播放");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Mingqu ming=new Mingqu();
frame.setJMenuBar(ming.init());
frame.setSize(250,150);
frame.setVisible(true);
}
public JMenuBar init()
{
JMenuBar menuBar=new JMenuBar();
JMenu menu=new JMenu("音乐");
menuItem1=new JMenuItem("播放");
menu.add(menuItem1);
menuItem2=new JMenuItem("循环");
menu.add(menuItem2);
menuItem3=new JMenuItem("停止");
menu.add(menuItem3);
menuItem4=new JMenuItem("退出");
menu.add(menuItem4);
menuBar.add(menu);
menuItem1.addActionListener(this);
menuItem2.addActionListener(this);
menuItem3.addActionListener(this);
menuItem4.addActionListener(this);
return menuBar;
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==menuItem1) sound.play();
if(e.getSource()==menuItem2) sound.loop();
if(e.getSource()==menuItem3) sound.stop();
if(e.getSource()==menuItem4) System.exit(0);
}
private AudioClip loadSound(String fileName)
{
URL url=null;
try{url=new URL("file:"+System.getProperty("user.dir")+"/"+fileName);}
catch(MalformedURLException e){}
return Applet.newAudioClip(url);
}
}
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
import java.net.*;
public class Mingqu implements ActionListener
{
JMenuItem menuItem1,menuItem2,menuItem3,menuItem4;
AudioClip sound=loadSound("a.wav");
static JFrame frame;
public static void main(String args[])
{
frame=new JFrame("歌曲播放");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Mingqu ming=new Mingqu();
frame.setJMenuBar(ming.init());
frame.setSize(250,150);
frame.setVisible(true);
}
public JMenuBar init()
{
JMenuBar menuBar=new JMenuBar();
JMenu menu=new JMenu("音乐");
menuItem1=new JMenuItem("播放");
menu.add(menuItem1);
menuItem2=new JMenuItem("循环");
menu.add(menuItem2);
menuItem3=new JMenuItem("停止");
menu.add(menuItem3);
menuItem4=new JMenuItem("退出");
menu.add(menuItem4);
menuBar.add(menu);
menuItem1.addActionListener(this);
menuItem2.addActionListener(this);
menuItem3.addActionListener(this);
menuItem4.addActionListener(this);
return menuBar;
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==menuItem1) sound.play();
if(e.getSource()==menuItem2) sound.loop();
if(e.getSource()==menuItem3) sound.stop();
if(e.getSource()==menuItem4) System.exit(0);
}
private AudioClip loadSound(String fileName)
{
URL url=null;
try{url=new URL("file:"+System.getProperty("user.dir")+"/"+fileName);}
catch(MalformedURLException e){}
return Applet.newAudioClip(url);
}
}
...全文
相关推荐
java实现音频文件播放功能
主要为大家详细介绍了java实现音频文件播放功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
java源码 java获取音频文件 播放时长AudioDemo 2018127
java源码 java获取音频文件 播放时长AudioDemo .
Java播放本地声音,实现系统报警
Java播放本地声音,我实现的是系统报警,把声音文件放在了D盘,只要改一下代码中的路径就好了,播放本地机器的声音都可以,但必须是wav格式的哦
java播放视频音频文件.rar
JMF里面的java播放视频音频文件,很简单的小程序
java 播放音频
NULL 博文链接:https://dadi520.iteye.com/blog/1143044


Eclipse

