Top Description Fields Constructors Methods
com.sun.media.sound

public final Class SoftAudioPusher

extends Object
implements Runnable
Class Inheritance
All Implemented Interfaces
java.lang.Runnable
Imports
java.io.IOException, javax.sound.sampled.AudioInputStream, .SourceDataLine

This is a processor object that writes into SourceDataLine
Author
Karl Helgason

Field Summary

Modifier and TypeField and Description
private volatile boolean
private final AudioInputStream
private Thread
private final byte[]
private SourceDataLine

Constructor Summary

AccessConstructor and Description
public
SoftAudioPusher(SourceDataLine sourceDataLine, AudioInputStream ais, int workbuffersizer)

Method Summary

Modifier and TypeMethod and Description
public void
run()

Implements java.lang.Runnable.run.

Runs this operation.
public synchronized void
public synchronized void
stop()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

activeback to summary
private volatile boolean active
aisback to summary
private final AudioInputStream ais
audiothreadback to summary
private Thread audiothread
bufferback to summary
private final byte[] buffer
sourceDataLineback to summary
private SourceDataLine sourceDataLine

Constructor Detail

SoftAudioPusherback to summary
public SoftAudioPusher(SourceDataLine sourceDataLine, AudioInputStream ais, int workbuffersizer)

Method Detail

runback to summary
public void run()

Implements java.lang.Runnable.run.

Doc from java.lang.Runnable.run.

Runs this operation.

Annotations
@Override
startback to summary
public synchronized void start()
stopback to summary
public synchronized void stop()