Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / May 2006

Tip: Looking for answers? Try searching our database.

Add EventHandler to AudioClip?

Thread view: 
SimonSimon - 08 May 2006 00:53 GMT
Hello,

I have a java applet with a sound playing in the background. If I click
on a spot in the picture, another sound should play and the sound in
background should stop. I would like to play again this background
sound, when the second sound finishes playing. I hope I wrote clear
enough :)

This is my code:
clip1.loop();
....
try{
    clip1.stop();
}
catch(Exception e)
{
}
clip = applet.getAudioClip(applet.getCodeBase(), file);
clip.play();

If I'm correct, I would need an EventHandler for AudioClip, and this
EventHandler would lood for method stop(). Am I correct? How can I do
this?

Thanks,
Simon
Oliver Wong - 08 May 2006 21:19 GMT
> Hello,
>
[quoted text clipped - 19 lines]
> EventHandler would lood for method stop(). Am I correct? How can I do
> this?

AudioClip doesn't allow you to register listeners on it. Use the Clip
interface instead:

http://java.sun.com/j2se/1.5.0/docs/api/javax/sound/sampled/Clip.html

   - Oliver


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.