import java.applet.*; import java.lang.*; import java.awt.*; public class auplay extends Applet { String auFile = "audio/chants.au"; String dotName = null; String useLoop = "false"; AudioClip audio; Image im; boolean looping; // public void main(String argv[]) // { // interpret_settings(); // start(); // } public void init() { auFile = getParameter("aufile"); dotName = getParameter("dot"); useLoop = getParameter("loop"); interpret_settings(); } public void interpret_settings () { if(null != auFile) audio = getAudioClip(getDocumentBase(), auFile); if(null != dotName) im = getImage(getDocumentBase(), dotName); if(null != useLoop) looping = useLoop.equalsIgnoreCase("true"); } public void paint(Graphics g) // java.awt.Graphics { if(null != im) g.drawImage(im, 0, 0, this); } public void start() { if(looping) audio.loop(); else audio.play(); repaint(); } public void stop() { audio.stop(); } }