Computer Science 252
Problem Solving with Java
Spring 2014, The College of Saint Rose
AudioClipDemo Demo
A working demo of AudioClipDemo will appear below. Click inside the applet to interact with it.
AudioClipDemo BlueJ Project
Click here to download a BlueJ project for AudioClipDemo.
AudioClipDemo Source Code
The Java source code for AudioClipDemo is below. Click on a file name to download it.
import objectdraw.*; import java.awt.*; import java.applet.*; /* * Example AudioClipDemo: show how to play audio clips * * Jim Teresco, The College of Saint Rose, CSC 252, Fall 2014 * * $Id: template.java 2329 2014-02-27 02:46:26Z terescoj $ */ public class AudioClipDemo extends WindowController { private VisibleImage ella; // we can store a playable audio clip in an AudioClip object private AudioClip barkSound; public void begin() { ella = new VisibleImage(getImage("ella.jpg"), 10, 10, canvas); // we can convert an audio file to an AudioClip with getAudio barkSound = getAudio("dogbark4.wav"); } public void onMousePress(Location point) { if (ella.contains(point)) { // if we have a valid AudioClip, its play method can be used to play it barkSound.play(); } } }