java中Swing怎么添加音乐?
答案:7 悬赏:0 手机版
解决时间 2021-11-30 23:56
- 提问者网友:放下
- 2021-11-30 08:07
java中Swing怎么添加音乐?
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-11-30 08:29
JAVA应用程序添加背景音乐示例:
1.先定义一个 URL 对象,并赋NULL值;
URL musicURL = null;
2.然后为定义的 URL 赋值,即得到要播放的URL地址,
musicURL = new URL( "音乐地址");//得到要播放音乐的url
3.创建一个播放音频的实例,并得到这个实例
AudioClip ac = Applet.newAudioClip(musicURL); //得到一个播放音频的实例
4.进行播放控制
ac.play(); //播放一编
ac.loop(); //循环播放
ac.stop();//停止
播放本地音乐示例:
private void playMusic(){
try {
javax.media.Player player;
if(null==player){
File musicFile=new File("./music.mp3");//得到一个MP3文件
if(musicFile.exists()){
MediaLocator locator=new MediaLocator("file:"+musicFile.getAbsolutePath());
player = Manager.createRealizedPlayer(locator);
player.prefetch();//预读文件
}else{
System.err.println(pro.getMusicFile()+" 找不到");
}
}
//centerpanel.add(player.getControlPanelComponent()!=null?player.getControlPanelComponent():null);//显示播放工具
player.start();//播放
} catch (CannotRealizeException ex) {
ex.printStackTrace();
} catch (NoPlayerException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
}
全部回答
- 1楼网友:雾月
- 2021-11-30 11:28
只是能出现音乐就行是吧!那你运行的swing程序的时候,我让它自动调用千千静听播放音乐行吗?希望对你有帮助!(这个方法可以调用本机上所有的应用程序)
- 2楼网友:孤独入客枕
- 2021-11-30 10:17
还是放不出音乐,具体一点行不??? 比如我D盘有首歌 D://BEYOND - 谁伴我闯荡.mp3如何加进去package Com;import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.Container;
import java.net.MalformedURLException;
import java.net.URL;import javax.swing.JApplet;
import javax.swing.JFrame;public class Music extends JApplet{
private static final long serialVersionUID = -6993483162976752835L; public static void main(String[] args) {
JFrame f=new JFrame();
Container con=new Container();
f.add(con);
f.setBounds(0, 0,200,200);
f.setVisible(true);
}}
import java.applet.AudioClip;
import java.awt.Container;
import java.net.MalformedURLException;
import java.net.URL;import javax.swing.JApplet;
import javax.swing.JFrame;public class Music extends JApplet{
private static final long serialVersionUID = -6993483162976752835L; public static void main(String[] args) {
JFrame f=new JFrame();
Container con=new Container();
f.add(con);
f.setBounds(0, 0,200,200);
f.setVisible(true);
}}
- 3楼网友:猎心人
- 2021-11-30 09:08
try {
URL musicUrl = new URL("file:"
+ System.getProperty("user.dir").toString()
+ "\\src\\because.mp3");
System.out.println(System.getProperty("user.dir").toString()
+ "\\src\\because.mp3");
AudioClip ac = Applet.newAudioClip(musicUrl);
ac.play();
} catch (MalformedURLException e) {
e.printStackTrace();
}
URL musicUrl = new URL("file:"
+ System.getProperty("user.dir").toString()
+ "\\src\\because.mp3");
System.out.println(System.getProperty("user.dir").toString()
+ "\\src\\because.mp3");
AudioClip ac = Applet.newAudioClip(musicUrl);
ac.play();
} catch (MalformedURLException e) {
e.printStackTrace();
}
- 4楼网友:孤独的牧羊人
- 2021-11-30 08:45
try {
URL musicUrl = new URL("file:"
+ System.getProperty("user.dir").toString()
+ "\\src\\because.mp3");
System.out.println(System.getProperty("user.dir").toString()
+ "\\src\\because.mp3");
AudioClip ac = Applet.newAudioClip(musicUrl);
ac.play();
} catch (MalformedURLException e) {
e.printStackTrace();
}
URL musicUrl = new URL("file:"
+ System.getProperty("user.dir").toString()
+ "\\src\\because.mp3");
System.out.println(System.getProperty("user.dir").toString()
+ "\\src\\because.mp3");
AudioClip ac = Applet.newAudioClip(musicUrl);
ac.play();
} catch (MalformedURLException e) {
e.printStackTrace();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯