導航:首頁 > 編程語言 > java源代碼如何加音樂

java源代碼如何加音樂

發布時間:2023-07-11 21:56:51

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"代表循環無窮次。

閱讀全文

與java源代碼如何加音樂相關的資料

熱點內容
網路評選一般有哪些 瀏覽:476
2021三支一扶報名數據在哪裡看 瀏覽:914
網路未備案怎麼打得開 瀏覽:987
計算機程序用什麼編程語言 瀏覽:324
linux入門常用命令 瀏覽:497
江寧區哪裡有數控編程培訓 瀏覽:778
java寫一個shape形狀類 瀏覽:744
win7如何設置word背景顏色 瀏覽:484
如何創造電腦編程語言 瀏覽:56
昂達平板電腦圖形密碼忘記怎麼辦 瀏覽:92
組織文件內容是什麼 瀏覽:183
0基礎如何學習智能編程 瀏覽:366
java程序員全攻略下載 瀏覽:715
網路逆向教程 瀏覽:135
iso文件如何重裝系統 瀏覽:750
ghost鏡像文件路徑如何恢復 瀏覽:832
搭建網站需要多少錢啊 瀏覽:599
編程貓怎麼設置背景亮度 瀏覽:177
qq文件破損 瀏覽:414
javapoi配置 瀏覽:608

友情鏈接