重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在JAVA.applet中有AudioClip类支持播放,但好像只支持播放au和 wav格式的
十余年的东昌网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整东昌建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“东昌网站设计”,“东昌网站推广”以来,每个客户项目都认真落实执行。
代码:
AudioClip ac=getAudioClip (getCodeBase(), File);
// 创 建Audioclip 对 象 并 装 入.au 文 件
ac.play(); // 播 放 一 次
ac.stop(); // 停 止 播 放
ac.loop(); // 循 环 播 放
可以使用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点虐 .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;
}
import java.applet.*;
import java点虐 .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);
就行了
我是这末实现的,一点浅薄的见解,不要见笑