「java加载音乐」java添加游戏音乐的代码

博主:adminadmin 2022-11-27 12:57:06 37

今天给各位分享java加载音乐的知识,其中也会对java添加游戏音乐的代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java怎么用鼠标单击事件加载音频

Java对声音片段的播放, 一般可以使用两种方案

1: java.applet.AudioClip 该类可以实现对声音片段的播放

2:javafx.scene.media.AudioClip 类也可以实现对声音片段的播放

两种方法的参考代码如下

**注意声音文件和代码在了同一个包内,如果包不同, 那么注意文件的路径

import java.awt.*;

import java.awt.event.*;

import java.net.URL;

import javax.swing.*;

public class SoundDemo extends JFrame {

private URL url;

public SoundDemo() {

JPanel jp = new JPanel();

JButton jb = new JButton("按钮");

jp.add(jb);

add(jp);

setSize(300, 200);

setLocationRelativeTo(null);

setDefaultCloseOperation(EXIT_ON_CLOSE);

//得到文件的url

try {

url = this.getClass().getResource("Note1.wav").toURI().toURL();

} catch (Exception ex) {

ex.printStackTrace();

}

jb.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

//因为AudioClip类同名,为了区别,所以写的是完整的全限定名

//方法一: JavaFX的方式

javafx.scene.media.AudioClip au1 = new javafx.scene.media.AudioClip(url.toExternalForm());

au1.play();

//方法二: applet的方式

java.applet.AudioClip au2 = java.applet.Applet.newAudioClip(url);

au2.play();

}

});

}

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

new SoundDemo().setVisible(true);

}

});

}

}

java加音乐

用java.applet包的AudioClip接口添加音效。很简单:

AudioClip bgSound=Applet.newAudioClip(YOURCLASSNAME.class.getClassLoader().getResource("/move.wav"));

bgSound.play();

注:

1.这里用到了反射机制,YOURCLASSNAME 指你加载声音的语句所在的类的类名

2.这里,音乐文件位于class文件所在的文件夹内

3.支持后缀名为wav和mid的声音文件

JAVA游戏怎么加载音乐

import

sun.audio.*;

再给你一个语句(做词典程序应用的时候的发音的代码)

else

if(e.getSource()==b5)//发音

{

if(englishtext.getText()!=null)

{

try

{

InputStream

is=getClass().getResource("sound//"+

englishtext.getText().trim()+".wav").openStream();

AudioPlayer.player.start(is);

}

catch(IOException

e1){

}

}

}

留的代码不是很全面,你参考一下....

在java程序中加音乐

public class Sing {

public void sing(String fileName) {// fileName为加载声音文件的相对路径

URL url = test.class.getResource(fileName);//

// 此句不要的话,fileName就只能是声音文件的绝对路径,为可移

// 植起见,建议不要省略

try {

InputStream is = url.openStream();// 获得音乐文件的输入流

//InputStream is = new FileInputStream(new File(fileName));

AudioStream as = new AudioStream(is);

AudioPlayer.player.start(as);// 用AudioPlayer静态成员player.start播放音乐

} catch (FileNotFoundException e) {

JOptionPane.showMessageDialog(null, "音乐文件未找到!", "错误提 示",

JOptionPane.WARNING_MESSAGE);

} catch (IOException e) {

JOptionPane.showMessageDialog(null, "出现未知错误!", "错 误",

JOptionPane.ERROR_MESSAGE);

}

}

public void loopSing(final String fileName) {// fileName为加载声音文件的相对路径

final URL url = test.class.getResource(fileName);//

// 此句不要的话,fileName就只能是声音文件的绝对路径,为可移

// 植起见,建议不要省略

new Thread() {

public void run() {

while (true) {

try {

InputStream is = url.openStream();

AudioStream as = new AudioStream(is);

AudioPlayer.player.start(as);// 用AudioPlayer静态成员player.start播放音乐

Thread.sleep(57500);

} catch (FileNotFoundException e) {

JOptionPane.showMessageDialog(null, "音乐文件未找到!",

"错误提 示", JOptionPane.WARNING_MESSAGE);

} catch (IOException e) {

JOptionPane.showMessageDialog(null, "出现未知错误!", "错 误",

JOptionPane.ERROR_MESSAGE);

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}.start();

}

}

以前写的一段代码。你看看吧。好像只能播放wav格式的

URL url = test.class.getResource(fileName);

test是和wav放在同一个文件夹下的Java类,用来做标识的,里面没东西。

关于java加载音乐和java添加游戏音乐的代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。