A. java中Swing怎麼添加音樂
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();
}
}
B. 用Java編寫了個小游戲想給游戲加上背景音樂用什麼方法
播放音樂的代碼 了解一下 可以直接加到小游戲里
packagecom.music.test;
importjavazoom.jl.decoder.JavaLayerException;
importjavazoom.jl.player.Player;
importjava.io.*;
publicclassMusic{
privateStringmusic;
privatePlayerplayer;
publicMusic()throwsFileNotFoundException,JavaLayerException{
=newFileInputStream("e:/鬧鍾.mp3");
BufferedInputStreamname=newBufferedInputStream(file);
player=newPlayer(name);
player.play();
}
publicstaticvoidmain(String[]args)throwsFileNotFoundException,JavaLayerException{
newMusic();
}
}
C. Java程序怎樣添加背景音樂
你可以試一下下面的代碼
import java.applet.AudioClip;
import java.io.*;
import java.applet.Applet;
import java.awt.Frame;
import java.net.MalformedURLException;
import java.net.URL;
public class JavaClip extends Frame{
public JavaClip(){
super();
}
public static void main(String args[]) {
try {
URL cb;
File f = new File("C:\\Documents and Settings\\Administrator\\桌面\\刀出鞘.wav"); //引號裡面的是音樂文件所在的絕對鹿筋
cb = f.toURL();
AudioClip aau;
aau = Applet.newAudioClip(cb);
//aau.play();
aau.loop();
//循環播放 aau.play() 單曲 aau.stop()停止播放
JavaClip frame=new JavaClip();
//frame.setBounds(0, 0, 300, 200);
//frame.setVisible(true);
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
}
D. 如何在java的界面中添加背景音樂
Java中可以通過AudioClip類來實現音樂播放,循環等操作。AudioClip支持的音樂格式有.wav、.mid、AIFF、AU、RMF,但是格式要求相當嚴格。我用AudioClip播放我自己錄的一段wav文件就沒有聲音,讓我糾結了很久,最後才發現我的wav文件內容沒有寫文件尾,對於格式要求嚴格的AudioClip而言是無法識別的(這個問題困擾了我整晚)。
AudioCLip主要的方法有:play()播放依次聲音;loop()循環播放音樂;stop()停止播放。
做法一:
InputStream is =null;
AudioStream as = null ;
is = getClass().getResourceAsStream("a.wav");
try {
as = new AudioStream(is);
} catch (IOException e) {}
AudioPlayer.player.start(as);
此方法將音樂文件放入流中在播放,僅限於Java Application,容易報錯,空指針異常,或者是流異常,不推薦。
做法二:
String music = "a.wav";
AudioClip clip = Applet.newAudioClip(getClass().getResource(music));
次方法在Applet中運行沒有問題,但是Application中getclass()會返回空指針,導致失敗。
推薦做法:
private URL url;
private AudioClip ac;
File f1 = new File("C:/3.wav");
try {
url= f1.toURL();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ac= Applet.newAudioClip(cb1);
ac.play();
E. 在java中怎樣插入音樂
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.Player;
import javax.swing.*;
public class MusicDemo extends JFrame implements ActionListener {
Player player = null;
String tilte = "音樂播放器";
public MusicDemo(String title) {
super(title); // 設置顯示標題(必須)
setResizable(false);// 設置是否可以拖放窗口大小
File mufile = new File("D:\\Lovinyou.mp3");
try {
if (player == null) {
if (mufile.exists()) {
MediaLocator locator = new MediaLocator("file:"
+ mufile.getAbsolutePath());
player = Manager.createRealizedPlayer(locator);
player.prefetch();
}
}
// player.addControllerListener(this);
player.start();// 開始播放
add(player.getControlPanelComponent(), "South");
double lx = Toolkit.getDefaultToolkit().getScreenSize().getWidth();
double ly = Toolkit.getDefaultToolkit().getScreenSize().getHeight();
setLocation((int) lx / 2 - 200, (int) ly / 2 - 150);// 設置顯示位置(必須)
// 設置frame的大小(必須)
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 關閉按鈕退出程序(必須)
setVisible(true);// (必須)
} catch (Exception e) {
e.getStackTrace();
}
}
public String getTilte() {
return tilte;
}
public void setTilte(String tilte) {
this.tilte = tilte;
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
public static void main(String[] args) {
MusicDemo d = new MusicDemo("播放音樂");
}
}
F. 我用JAVA寫好了一個窗體游戲,怎麼加背景音樂
//有些的代碼,如下:
packagecom.music;
importjava.applet.AudioClip;
importjava.io.*;
importjava.applet.Applet;
importjava.awt.Frame;
importjava.net.MalformedURLException;
importjava.net.URI;
importjava.net.URL;
importjavax.swing.JFrame;
publicclassMusicextendsJFrame{
Filef;
URIuri;
URLurl;
Music(){
try{
f=newFile("TaylorSwift-SparksFly.wav");
uri=f.toURI();
url=uri.toURL();//解析地址
AudioClipaau;
aau=Applet.newAudioClip(url);
aau.loop();//循環播放
}
catch(Exceptione)
{
e.printStackTrace();
}
}
publicstaticvoidmain(Stringargs[]){
newMusic();
}
}
G. Java編程中如何加入背景音樂
我給抄你一段代碼吧,你可以試著修改著用<bgsound
src="music/shouye.mp3"
loop="-1"
/>你可以把代碼復制到</head>後面,「music/shouye.mp3」部分注意換成你自己音樂文件的位置(地址可以不用手動輸入,直接打空格scr=後可以選擇)。其中
loop代表循環="-1"代表循環無窮次。