「java代码歌曲」java music

博主:adminadmin 2022-12-07 18:36:05 66

本篇文章给大家谈谈java代码歌曲,以及java music对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java怎么实现音乐播放

java swt实现播放音乐代码如下:

public void play(String Filename)

{

try{

// 用输入流打开一音频文件

InputStream in = new FileInputStream(Filename);//FIlename 是你加载的声音文件如(“game.wav”)

// 从输入流中创建一个AudioStream对象

AudioStream as = new AudioStream(in);

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

//AudioPlayer.player.stop(as);//关闭音乐播放

//如果要实现循环播放,则用下面的三句取代上面的“AudioPlayer.player.start(as);”这句

/*AudioData data = as.getData();

ContinuousAudioDataStream gg= new ContinuousAudioDataStream (data);

AudioPlayer.player.start(gg);// Play audio.

*/

//如果要用一个 URL 做为声音流的源(source),则用下面的代码所示替换输入流来创建声音流:

/*AudioStream as = new AudioStream (url.openStream());

*/

} catch(FileNotFoundException e){

System.out.print("FileNotFoundException ");

} catch(IOException e){

System.out.print("有错误!");

}

}

求在java中添加背景音乐的代码

不知道你是在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();//音乐开始执行

musics[1].stop();//停止播放

求一个JAVA播放MP3的完整代码

简单写个小例子

import javax.media.ControllerEvent;

import javax.media.ControllerListener;

import javax.media.NoPlayerException;

import javax.media.Player;

import javax.media.Manager;

import javax.media.MediaLocator;

import javax.media.EndOfMediaEvent;

import javax.media.PrefetchCompleteEvent;

import javax.media.RealizeCompleteEvent;

import java.io.*;

import java.util.*;

public class PlayerMusic implements ControllerListener {

//播放对象

private Player player;

//是否循环播放

private boolean first,loop;

//文件路径

private String path;

//存放MP3文件

private ListString mp3List;

//当前MP3文件数量

private int mp3NO=0;

PlayerMusic(ListString mp3List)

{

this.mp3List=mp3List;

}

//播放方法

public void start()

{

try {

player = Manager.createPlayer(new File(mp3List.get(mp3NO)).toURI().toURL());

} catch (NoPlayerException e) {

// TODO 自动生成 catch 块

e.printStackTrace();

System.out.println("不能播放此文件!");

return;

} catch (IOException e) {

// TODO 自动生成 catch 块

e.printStackTrace();

return;

}

if(player==null)

{

System.out.println("播放文件为空!");

return;

}

player.addControllerListener(this);

//提取媒体内容

player.prefetch();

}

public void controllerUpdate(ControllerEvent e) {

//当媒体播放结束时,循环播放

if(e instanceof EndOfMediaEvent)

{

mp3NO++;

System.out.println(mp3NO);

if(mp3NOmp3List.size())

{

this.start();

}

return;

}

//当提取媒体的内容结束

if (e instanceof PrefetchCompleteEvent) {

System.out.println("内容结束");

player.start();

return;

}

//当实例化后

if (e instanceof RealizeCompleteEvent) {

System.out.println("实例化");

//pack(); //执行pack()操作

return;

}

}

public static void main(String[] args)

{

ListString path=new ArrayListString();

path.add("F:\\歌曲\\天下.mp3");

path.add("F:\\歌曲\\画心.mp3");

path.add("F:\\歌曲\\只对你有感觉.mp3");

PlayerMusic play=new PlayerMusic(path);

play.start();

}

}

java代码歌曲的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java music、java代码歌曲的信息别忘了在本站进行查找喔。

The End

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