Package javazoom.jl.converter
Class WaveFileObuffer
- java.lang.Object
-
- javazoom.jl.decoder.Obuffer
-
- javazoom.jl.converter.WaveFileObuffer
-
public class WaveFileObuffer extends Obuffer
Implements an Obuffer by writing the data to a file in RIFF WAVE format.- Since:
- 0.0
-
-
Field Summary
-
Fields inherited from class javazoom.jl.decoder.Obuffer
MAXCHANNELS, OBUFFERSIZE
-
-
Constructor Summary
Constructors Constructor Description WaveFileObuffer(int number_of_channels, int freq, java.lang.String FileName)
Creates a new WareFileObuffer instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
append(int channel, short value)
Takes a 16 Bit PCM sample.void
clear_buffer()
Clears all data in the buffer (for seeking).void
close()
void
set_stop_flag()
Notify the buffer that the user has stopped the stream.void
write_buffer(int val)
Write the samples to the file or directly to the audio hardware.-
Methods inherited from class javazoom.jl.decoder.Obuffer
appendSamples
-
-
-
-
Constructor Detail
-
WaveFileObuffer
public WaveFileObuffer(int number_of_channels, int freq, java.lang.String FileName)
Creates a new WareFileObuffer instance.- Parameters:
number_of_channels
- The number of channels of audio data this buffer will receive.freq
- The sample frequency of the samples in the buffer.fileName
- The filename to write the data to.
-
-
Method Detail
-
append
public void append(int channel, short value)
Takes a 16 Bit PCM sample.
-
write_buffer
public void write_buffer(int val)
Description copied from class:Obuffer
Write the samples to the file or directly to the audio hardware.- Specified by:
write_buffer
in classObuffer
-
clear_buffer
public void clear_buffer()
Description copied from class:Obuffer
Clears all data in the buffer (for seeking).- Specified by:
clear_buffer
in classObuffer
-
set_stop_flag
public void set_stop_flag()
Description copied from class:Obuffer
Notify the buffer that the user has stopped the stream.- Specified by:
set_stop_flag
in classObuffer
-
-