import java.io.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.applet.*;
public class MmAudio extends Applet implements ActionListener{
String hurl;
AudioClip audio;
boolean hState=false;
public void init(){
resize(300,100);
if(hurl==null){
hurl="/test.mid";
}
try{
audio=getAudioClip(new URL(getDocumentBase(),hurl));
}
catch(Exception e){
}
this.setBackground(Color.lightGray);
Button myButton1=new Button("播放");
myButton1.addActionListener(this);
this.add(myButton1);
Button myButton2=new Button("停止");
myButton2.addActionListener(this);
this.add(myButton2);
Button myButton3=new Button("循环");
myButton3.addActionListener(this);
this.add(myButton3);
}
public void actionPerformed(ActionEvent e){
if(e.getActionCommand()=="播放"){
if(hState==false){
audio.play();
hState=true;
}
}
else{
if(e.getActionCommand()=="停止")
{ if(hState==false){
audio.play();
hState=true;
}
}
else{
if(e.getActionCommand()=="循环")
{ audio.loop();
}
}}}}