导航:首页 > 编程语言 > 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源代码如何加音乐相关的资料

热点内容
网页框架拆分代码 浏览:382
未来十年网络安全有什么影响 浏览:362
win10更新后进不了剑灵 浏览:243
iphone471激活出错 浏览:648
怎么把文件拷到u盘 浏览:620
中伊签署文件视频 浏览:661
电信光宽带网络不稳定 浏览:504
网络岗软路由 浏览:995
黑莓z10在哪里下载app 浏览:310
net批量下载文件 浏览:696
怎么把苹果一体机文件拷贝 浏览:117
sql文件怎么写 浏览:9
帝豪ec718导航升级 浏览:257
如何运用编程进行统计 浏览:570
excel如何拉考勤数据 浏览:879
大智慧612手机版本 浏览:796
编程试什么 浏览:252
plc编程要遵循什么规则 浏览:16
苹果平板电脑a1476 浏览:221
创建mysql数据库的步骤 浏览:406

友情链接