|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javazoom.jl.player.AudioDeviceBase javazoom.jl.player.JavaSoundAudioDevice
public class JavaSoundAudioDevice
The JavaSoundAudioDevice
implements an audio
device by using the JavaSound API.
Constructor Summary | |
---|---|
JavaSoundAudioDevice()
|
Method Summary | |
---|---|
protected void |
closeImpl()
Template method to provide the implementation for closing the audio device. |
protected void |
createSource()
|
protected void |
flushImpl()
Template method to provide the implementation for flushing any buffered audio data. |
protected javax.sound.sampled.AudioFormat |
getAudioFormat()
|
protected byte[] |
getByteArray(int length)
|
int |
getPosition()
Retrieves the current playback position in milliseconds. |
protected javax.sound.sampled.DataLine.Info |
getSourceLineInfo()
|
int |
millisecondsToBytes(javax.sound.sampled.AudioFormat fmt,
int time)
|
void |
open(javax.sound.sampled.AudioFormat fmt)
|
protected void |
openImpl()
Template method to provide the implementation for the opening of the audio device. |
protected void |
setAudioFormat(javax.sound.sampled.AudioFormat fmt0)
|
void |
test()
Runs a short test by playing a short silent sound. |
protected byte[] |
toByteArray(short[] samples,
int offs,
int len)
|
protected void |
writeImpl(short[] samples,
int offs,
int len)
Template method to provide the implementation for writing audio samples to the audio device. |
Methods inherited from class javazoom.jl.player.AudioDeviceBase |
---|
close, flush, getDecoder, isOpen, open, setOpen, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JavaSoundAudioDevice()
Method Detail |
---|
protected void setAudioFormat(javax.sound.sampled.AudioFormat fmt0)
protected javax.sound.sampled.AudioFormat getAudioFormat()
protected javax.sound.sampled.DataLine.Info getSourceLineInfo()
public void open(javax.sound.sampled.AudioFormat fmt) throws JavaLayerException
JavaLayerException
protected void openImpl() throws JavaLayerException
AudioDeviceBase
openImpl
in class AudioDeviceBase
JavaLayerException
protected void createSource() throws JavaLayerException
JavaLayerException
public int millisecondsToBytes(javax.sound.sampled.AudioFormat fmt, int time)
protected void closeImpl()
AudioDeviceBase
closeImpl
in class AudioDeviceBase
protected void writeImpl(short[] samples, int offs, int len) throws JavaLayerException
AudioDeviceBase
writeImpl
in class AudioDeviceBase
JavaLayerException
protected byte[] getByteArray(int length)
protected byte[] toByteArray(short[] samples, int offs, int len)
protected void flushImpl()
AudioDeviceBase
flushImpl
in class AudioDeviceBase
public int getPosition()
AudioDevice
public void test() throws JavaLayerException
JavaLayerException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |