Home Java Example Java Applet Play Audio in Java Applet



Play Audio in Java Applet
Posted on: April 14, 2007 at 12:00 AM
Java has the feature of the playing the sound file. This program will show you how to play a audio clip in your java applet viewer or on the browser.

Play Audio in Java Applet

     

Introduction

Java has the feature of the playing the sound file. This program will show you how to play a audio clip in your java applet viewer or on the browser.

For this example we will be creating an applet called PlaySoundApplet.java to play sound. There are two buttons to play the sound in Loop and to Stop the sound. 

The play() method of AudioClip object is used to play the sound while stop() method is used for stop the running audio clip suddenly.

Here is the code of the program : 

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class PlaySoundApplet extends Applet implements ActionListener{
  Button play,stop;
  AudioClip audioClip;

  public void init(){
  play = new Button("  Play in Loop  ");
  add(play);
  play.addActionListener(this);
  stop = new Button("  Stop  ");
  add(stop);
  stop.addActionListener(this);
  audioClip = getAudioClip(getCodeBase()"TestSnd.wav");
  }
  
  public void actionPerformed(ActionEvent ae){
  Button source = (Button)ae.getSource();
  if (source.getLabel() == "  Play in Loop  "){
  audioClip.play();
  }
  else if(source.getLabel() == "  Stop  "){
  audioClip.stop();
  }
  }
}

AudioClip class:

In this example we have a class AudioClip, which is an abstract class. So, it can't be instantiated directly. But there a method called getAudioClip() of Applet class which can be used to create the object of AudioClip. There are two  versions of getAudioClip() function:

  1. public AudioClip getAudioClip(URL url)
      
  2. public AudioClip getAudioClip(URL url, String name)

In this example we are using the second method:

audioClip = getAudioClip(getCodeBase(), "TestSnd.wav");

AudioClip class provides the following methods: 

public abstract void play()  - to play the sound only once
public abstract void loop()  - to play the sound in loop
public abstract void stop()  - to stop the playing sound 

Here is the HTML code :

<HTML>
<BODY>
<APPLET CODE="PlaySoundApplet" WIDTH="200" HEIGHT="300"></APPLET>
</BODY>
</HTML>

Try online this example

Download Example Code

Download Sound File Used in the Program

Related Tags for Play Audio in Java Applet:
javacfilebrowseraudioappletiosoundviewappleipviclithisapprowshowrowsieprogramviewertofeaturelearnramwsewssheareilsectionlibrowseinasmplayletjclhowproppwerssoclipatplayingishalleaarvassthshoavapfepleplprndonogro


More Tutorials from this section

Ask Questions?    Discuss: Play Audio in Java Applet   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.