public class

DataPusher

extends Object
implements Runnable
java.lang.Object
   ↳ com.sun.media.sound.DataPusher

Class Overview

Class to write an AudioInputStream to a SourceDataLine. Was previously an inner class in various classes like JavaSoundAudioClip and sun.audio.AudioDevice. It auto-opens and closes the SourceDataLine.

Summary

Public Constructors
DataPusher(SourceDataLine sourceLine, AudioFormat format, byte[] audioData, int byteLength)
DataPusher(SourceDataLine sourceLine, AudioInputStream ais)
Public Methods
void run()
Write data to the source data line.
synchronized void start()
synchronized void start(boolean loop)
synchronized void stop()
[Expand]
Inherited Methods
From class java.lang.Object
From interface java.lang.Runnable

Public Constructors

public DataPusher (SourceDataLine sourceLine, AudioFormat format, byte[] audioData, int byteLength)

public DataPusher (SourceDataLine sourceLine, AudioInputStream ais)

Public Methods

public void run ()

Write data to the source data line.

public synchronized void start ()

public synchronized void start (boolean loop)

public synchronized void stop ()