「java加载声音」java audiosystem

博主:adminadmin 2023-03-21 09:29:08 563

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

本文目录一览:

怎样在JAVA中插入声音

import java.applet.*;

import java.net.URL;

import java.io.*;

class Voice

{

AudioClip beijing;

File file999;

URL url999,;

File file100,;

public Voice()

{

file999=new File("Sound\\背景Doom.wav");

try

{

url999=file999.toURL();

}

catch (Exception e)

{

}

beijing=Applet.newAudioClip(url999);

kaishi=Applet.newAudioClip(url000);

}

public void play(int m)

{

switch(m)

{

case 1: beijing.play();

break;

}

}

public void stop(int m)

{

switch(m)

{

case 1: beijing.stop();

break;}

}

}

用的时候调用函数就可以了

譬如,设置游戏背景音乐的时候,在主界面定义一个成员变量 voice v

然后 ,v.play(1);

就行了

我是这末实现的,一点浅薄的见解,不要见笑

如何实现java中的声音添加,播放等操作。

可以使用Applet组件,主要的代码如下(缺点是能播放WAv格式的,还有其它格式,不过mp3不行,):

import java.applet.Applet;

import java.applet.AudioClip;

import java.awt.FlowLayout;

import java.awt.event.*;

import java.io.File;

import java.net.MalformedURLException;

//播放音乐按钮

private JButton getPlayButton(){

if(playButton==null){

playButton=new JButton("播放");

playButton.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

if(filePath.getText()!=null){

try{

if(audioClip!=null){

audioClip.stop();

}

audioClip=Applet.newAudioClip(new File(filePath.getText()).toURI().toURL());

audioClip.play();//播放

}//只需要添加一个File对象传入文件路径

catch(MalformedURLException ee){ee.printStackTrace();}

}

}

});

}

return playButton;

}

Java 程序里如何加载声音?

import java.awt.Graphics;

import java.applet.Applet;

import java.applet.AudioClip;

public class HWloop extends Applet {

AudioClip sound;

public void init()

{

System.out.println(getCodeBase());

sound=getAudioClip(getCodeBase(),"1.wav"); //sound.play();

}

public void paint(Graphics g) {

g.drawString("hello Audio",250,250); }

public void start( )

{

sound.play(); }

public void stop( )

{

sound.stop( ); }

}

怎么在java中给按键添加声音?

import javax.sound.midi.*;

import javax.sound.sampled.*;

import java.io.File;

public class SoundTest{

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

//下面是播放wav声音的代码

/* File wavFile = new File("D:\\yy.wav");//可以使用文件

//InputStream in = new FileInputStream(wavFile);//也可以使用流

//URL url = wavFile.toURI().toURL();//还可以使用URL

AudioInputStream ais = AudioSystem.getAudioInputStream(wavFile);//这里使用上面的三种,那种都可以

Clip clip = AudioSystem.getClip();

clip.open(ais);

clip.start();

*/

//下面是播放midi音乐的代码

File midiFile = new File("D:/midi180.mid");

Sequence sequence = MidiSystem.getSequence(midiFile);//这里同上面的,也可使用流和URL

Sequencer sequencer = MidiSystem.getSequencer();

sequencer.setSequence(sequence);

sequencer.open();

sequencer.start();

//sequencer.wait(300, 500);

// sequencer.close();

}

}

以上就是调用音频文件的代码。

至于加监听,那都是小事了。

保证好用,只不过midi的文件,自己要找。

还有谢谢小凉。。。。

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可以编写播放.au、.aiff、.Wav、.Midi、.rfm格式的音频;

例子:

import java.applet.*;

import java.awt.event.*;

import java.awt.*;

/**

* pTitle: Applet播放声音文件/p

* pDescription: 使用AudioClip类加载声音文件,并当鼠标点击后开始播放/p

* pCopyright: Copyright (c) 2003/p

* pFilename: PlayAudio.java/p

* @version 1.0

*/

public class PlayAudio extends Applet

implements ActionListener{

AudioClip audio;

Button btExit,btOpen,btPlay,btLoop,btStop;

/**

*br方法说明:初始化Applet

*br输入参数:

*br返回类型:

*/

public void init() {

//加载声音文件

audio = getAudioClip(getDocumentBase(),"img/1.mid");

//构造按钮

setLayout(new FlowLayout()); //使用布局管理器

btPlay=new Button("Play"); //定义Play按钮

btPlay.addActionListener(this); //给Play按钮添加一个监听事件

btLoop=new Button("Loop"); //定义Play按钮

btLoop.addActionListener(this); //给Play按钮添加一个监听事件

btStop=new Button("Stop"); //定义Play按钮

btStop.addActionListener(this); //给Play按钮添加一个监听事件

//将按钮添加到Applet中

add(btPlay);

add(btLoop);

add(btStop);

}

public void actionPerformed(ActionEvent e) {

//如果点击的是Play按钮

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

play();

}

//如果点击的是loop按钮

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

loop();

}

//如果点击的是stop按钮

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

stop();

}

}

/**

*br方法说明:播放声音

*br输入参数:

*br返回类型:

*/

public void play(){

if (audio!=null) stop();

audio.play();

}

/**

*br方法说明:循环播放声音

*br输入参数:

*br返回类型:

*/

public void loop(){

if (audio!=null)

audio.loop();

}

/**

*br方法说明:停止播放声音

*br输入参数:

*br返回类型:

*/

public void stop(){

if (audio!=null)

audio.stop();

}

}

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