我給你一段代碼吧,你可以試著修改著用bgsound
甌海網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)2013年至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
src="music/shouye.mp3"
loop="-1"
/你可以把代碼復(fù)制到/head后面,“music/shouye.mp3”部分注意換成你自己音樂文件的位置(地址可以不用手動輸入,直接打空格scr=后可以選擇)。其中
loop代表循環(huán)="-1"代表循環(huán)無窮次。
注意要try catch一下,我這里就不做了。
===============================
要導(dǎo)入的包(都是java自帶的)
import sun.audio.AudioPlayer;
import sun.audio.AudioStream;
import sun.audio.ContinuousAudioDataStream;
下面是要添加的代碼(兩行)(它會自動循環(huán)播放)
ContinuousAudioDataStream sound = new ContinuousAudioDataStream(new AudioStream(new FileInputStream("F:\\sound\\song.wav")).getData());
AudioPlayer.player.start(sound);
只要在HTML上添加以上代碼就OK了,前提是電腦上已經(jīng)安裝了播放器,如RealPlay。
embed
src="C:/mp3/10.19/畫心.mp3"
width="480"
height="100"
loop="false"
autostart="false"
/embed
更多設(shè)置如下:
1、如果要播放rm,ra,ram類型的音樂,代碼如下:
embed
width="0"
height="0"
type="audio/x-pn-realaudio-plugin"
autostart="true"
controls="ControlPanel"
src="";
2、
如果要播放midi,asf,wma,asx類型的音樂,代碼如下:
embed
autostart="true"
loop="-1"
controls="ControlPanel"
width="0"
height="0"
src="";
只需要把整段代碼copy復(fù)制到文章中(編輯文章的時請先點擊HTML代碼模式再粘貼代碼,否則這段代碼會以文本形式顯示出來,不能被執(zhí)行),用你喜歡及可用的音樂文件的URL(網(wǎng)址)代替上面白色顯示的音樂地址代碼就可以了。
//主程序部分
audioPlayWave = new myMusicPlay("1.wav");// 開音樂
audioPlayWave.start();
musicOpenLab = 1;
//音樂子類(都是苦命的孩子,要互利互惠?。?/p>
import java.io.File;
import java.io.IOException;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.FloatControl;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;
import javax.sound.sampled.UnsupportedAudioFileException;
public class myMusicPlay extends Thread {
private String fileName;
private final int EXTERNAL_BUFFER_SIZE = 524288;
public myMusicPlay(String wavFile) {
this.fileName = wavFile;
}
public void run() {
File soundFile = new File(fileName); // 播放音樂的文件名
if (!soundFile.exists()) {
System.err.println("Wave file not found:" + fileName);
return;
}
while (true) { // 設(shè)置循環(huán)播放
AudioInputStream audioInputStream = null; // 創(chuàng)建音頻輸入流對象
try {
audioInputStream = AudioSystem.getAudioInputStream(soundFile); // 創(chuàng)建音頻對象
} catch (UnsupportedAudioFileException e1) {
e1.printStackTrace();
return;
} catch (IOException e1) {
e1.printStackTrace();
return;
}
AudioFormat format = audioInputStream.getFormat(); // 音頻格式
SourceDataLine auline = null; // 源數(shù)據(jù)線
DataLine.Info info = new DataLine.Info(SourceDataLine.class, format);
try {
auline = (SourceDataLine) AudioSystem.getLine(info);
auline.open(format);
} catch (LineUnavailableException e) {
e.printStackTrace();
return;
} catch (Exception e) {
e.printStackTrace();
return;
}
if (auline.isControlSupported(FloatControl.Type.PAN)) {
FloatControl pan = (FloatControl) auline
.getControl(FloatControl.Type.PAN);
}
auline.start();
int nBytesRead = 0;
byte[] abData = new byte[EXTERNAL_BUFFER_SIZE];
try {
while (nBytesRead != -1) {
nBytesRead = audioInputStream
.read(abData, 0, abData.length);
if (nBytesRead = 0)
auline.write(abData, 0, nBytesRead);
}
} catch (IOException e) {
e.printStackTrace();
return;
} finally {
auline.drain();
// auline.close();
}
}
}
}
不知道你是在java里哪添加?Swing界面中嗎?
下面這個是我之前做Swing界面程序時添加音樂的代碼,希望對你有幫助
AudioClip[] musics;//定義音樂集合
musics = new AudioClip[2];//初始化
URL url1 = this.getClass().getResource("/ReadyGo.WAV"); //定義音樂文件地址
URL url2 = this.getClass().getResource("/back1.mid"); //定義音樂文件地址
musics[0] = JApplet.newAudioClip(url1);
musics[1] = JApplet.newAudioClip(url2);
musics[0].play();//音樂開始執(zhí)行
musics[1].stop();//停止播放
import java.awt.BorderLayout;
import java.awt.Component;
import java.net.URL;
import javax.media.*;
public class PlayerApplet extends JApplet implements ControllerListener{
Player player = null;
public void init(){
setLayout(new BorderLayout());
String mediaFile = getParameter("FILE");
try{
URL mediaURL = new URL(getDocumentBase(),mediaFile);
player = Manager.createPlayer(mediaURL);
player.addControllerListener(this);
}catch(Exception ex){
System.err.println(ex.getMessage());
}
}
public void start(){
player.prefetch();
}
public void stop(){
//player.stop();
//player.deallocate();
}
public void destory(){
player.close();
}
public synchronized void controllerUpdate(ControllerEvent event){
if( event instanceof RealizeCompleteEvent ){
Component comp;
if(( comp = player.getVisualComponent() ) != null )
add("Center",comp);
if(( comp = player.getControlPanelComponent() ) != null)
add("South",comp);
validate();
}else if( event instanceof PrefetchCompleteEvent ){
player.setRate(3.0F);
player.start();
}
}
}
當前文章:java背景音樂代碼 html的背景音樂怎樣寫的代碼
文章出自:http://jinyejixie.com/article36/dodogpg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、ChatGPT、虛擬主機、手機網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)