「java代码加入音乐」java导入音乐

博主:adminadmin 2022-12-10 02:15:06 63

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

本文目录一览:

在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好像只支持wav格式的音乐文件,你可以用 格式化工厂 转换一下。。再用下面代码:

import java.applet.Applet;

import java.applet.AudioClip;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.io.File;

import java.net.URI;

import java.net.URL;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class f extends JFrame implements ActionListener {

private static final String AudioClip = null;

private JButton Oj;

private JButton Oj1;

AudioClip clip =null;

File musicFile;

URI uri;

URL url;

private void f() throws InterruptedException{

musicFile = new File("/zxc.wav");

uri = musicFile.toURI();

try {

url = uri.toURL();

} catch (Exception e) {

}

clip=Applet.newAudioClip(url);

//clip.play();

}

f() {

this.setSize(800, 600);

this.setResizable(false);

JPanel p = new JPanel();

this.setContentPane(p);

this.setVisible(true);

Oj = new JButton("开始");

Oj1 = new JButton("结束");

this.setVisible(true);

Oj.addActionListener(this);

Oj1.addActionListener(this);

this.add(Oj);

this.add(Oj1);

}

public static void main(String[] args) throws InterruptedException {

f ff=new f();

ff.f();

}

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

if (e.getSource() == Oj) {

play();

} else if (e.getSource() == Oj1) {

stop();

//System.exit(0);

}

}

public void play() {

if (clip != null)

( (java.applet.AudioClip) clip).play();

}

public void stop() {

if (clip != null)

( (java.applet.AudioClip) clip).stop();

}

}

怎么在Java程序中加音乐?

可以通过Service来播放背景音乐,以下是实现代码:

1.在AndroidManifest.xml文件中的application标签内加入下边语句

service android:name=".MusicServer"

intent-filter

action android:name="com.angel.Android.MUSIC"/

category android:name="android.intent.category.default" /

/intent-filter

/service

2.新建MusicServer.java类,内容为

import android.app.Service;

import android.content.Intent;

import android.media.MediaPlayer;

import android.os.IBinder;

public class MusicServer extends Service {

private MediaPlayer mediaPlayer;

@Override

public IBinder onBind(Intent intent) {

// TODO Auto-generated method stub

return null;

}

@Override

public void onStart(Intent intent,int startId){

super.onStart(intent, startId);

if(mediaPlayer==null){

// R.raw.mmp是资源文件,MP3格式的

mediaPlayer = MediaPlayer.create(this, R.raw.abc);

mediaPlayer.setLooping(true);

mediaPlayer.start();

}

}

@Override

public void onDestroy() {

// TODO Auto-generated method stub

super.onDestroy();

mediaPlayer.stop();

}

}

3.将歌曲放入raw文件夹下,名称为abc。

4.在Activity中加入代码

private Intent intent = new Intent("com.angel.Android.MUSIC");

onCreate方法中加入startService(intent);

就可以播放了。

Java编程中如何加入背景音乐

我给你一段代码吧,你可以试着修改着用bgsound

src="music/shouye.mp3"

loop="-1"

/你可以把代码复制到/head后面,“music/shouye.mp3”部分注意换成你自己音乐文件的位置(地址可以不用手动输入,直接打空格scr=后可以选择)。其中

loop代表循环="-1"代表循环无穷次。

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

The End

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