public class

AudioPlayer

extends Thread
java.lang.Object
   ↳ java.lang.Thread
     ↳ sun.audio.AudioPlayer

Class Overview

This class provides an interface to play audio streams. To play an audio stream use:

      AudioPlayer.player.start(audiostream);
 
To stop playing an audio stream use:
      AudioPlayer.player.stop(audiostream);
 
To play an audio stream from a URL use:
      AudioStream audiostream = new AudioStream(url.openStream());
      AudioPlayer.player.start(audiostream);
 
To play a continuous sound you first have to create an AudioData instance and use it to construct a ContinuousAudioDataStream. For example:
      AudioData data = new AudioStream(url.openStream()).getData();
      ContinuousAudioDataStream audiostream = new ContinuousAudioDataStream(data);
      AudioPlayer.player.start(audiostream);
 

Summary

[Expand]
Inherited Constants
From class java.lang.Thread
Fields
public static final AudioPlayer player The default audio player.
Public Methods
void run()
Main mixing loop.
synchronized void start(InputStream in)
Start playing a stream.
synchronized void stop(InputStream in)
Stop playing a stream.
[Expand]
Inherited Methods
From class java.lang.Thread
From class java.lang.Object
From interface java.lang.Runnable

Fields

public static final AudioPlayer player

The default audio player. This audio player is initialized automatically.

Public Methods

public void run ()

Main mixing loop. This is called automatically when the AudioPlayer is created.

public synchronized void start (InputStream in)

Start playing a stream. The stream will continue to play until the stream runs out of data, or it is stopped.

See Also

public synchronized void stop (InputStream in)

Stop playing a stream. The stream will stop playing, nothing happens if the stream wasn't playing in the first place.

See Also