AudioClip audio1=getAudioClip(codebase,"danny.au");可以写在paint函数中,也可以写在别的函数中。Java applet除了可以播放.au的音乐文件还可以播放.wav的音乐文件,要播放mp3文件需要有JMF插件。
创新互联主要从事做网站、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务湟中,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.Graphics;
import java点虐 .URL;
public class PlaySound extends Applet
{
public void paint(Graphics g)
{
URL codebase=getCodeBase();
System.out.println(codebase);
AudioClip audio1=getAudioClip(codebase,"danny.au");
g.drawString("Play music",30,30);
audio1.loop();
}
}
只要在HTML上添加以上代码就OK了,前提是电脑上已经安装了播放器,如RealPlay。
embed
src="C:/mp3/10.19/画心.mp3"
width="480"
height="100"
loop="false"
autostart="false"
/embed
更多设置如下:
1、如果要播放rm,ra,ram类型的音乐,代码如下:
embed
width="0"
height="0"
type="audio/x-pn-realaudio-plugin"
autostart="true"
controls="ControlPanel"
src="";
2、
如果要播放midi,asf,wma,asx类型的音乐,代码如下:
embed
autostart="true"
loop="-1"
controls="ControlPanel"
width="0"
height="0"
src="";
只需要把整段代码copy复制到文章中(编辑文章的时请先点击HTML代码模式再粘贴代码,否则这段代码会以文本形式显示出来,不能被执行),用你喜欢及可用的音乐文件的URL(网址)代替上面白色显示的音乐地址代码就可以了。
你可以试一下下面的代码
import java.applet.AudioClip;
import java.io.*;
import java.applet.Applet;
import java.awt.Frame;
import java点虐 .MalformedURLException;
import java点虐 .URL;
public class JavaClip extends Frame{
public JavaClip(){
super();
}
public static void main(String args[]) {
try {
URL cb;
File f = new File("C:\\Documents and Settings\\Administrator\\桌面\\刀出鞘.wav"); //引号里面的是音乐文件所在的绝对鹿筋
cb = f.toURL();
AudioClip aau;
aau = Applet.newAudioClip(cb);
//aau.play();
aau.loop();
//循环播放 aau.play() 单曲 aau.stop()停止播放
JavaClip frame=new JavaClip();
//frame.setBounds(0, 0, 300, 200);
//frame.setVisible(true);
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
}
播放音乐的代码 了解一下 可以直接加到小游戏里
package com.music.test;
import javazoom.jl.decoder.JavaLayerException;
import javazoom.jl.player.Player;
import java.io.*;
public class Music {
private String music;
private Player player;
public Music() throws FileNotFoundException, JavaLayerException {
FileInputStream file = new FileInputStream("e:/闹钟.mp3");
BufferedInputStream name = new BufferedInputStream(file);
player = new Player(name);
player.play();
}
public static void main(String[] args) throws FileNotFoundException, JavaLayerException{
new Music();
}
}