javax.sound.sampled
public class AudioFormat extends Object
Since: 1.3
Nested Class Summary | |
---|---|
static class | AudioFormat.Encoding
This describes a given audio format encoding. |
Field Summary | |
---|---|
protected boolean | bigEndian
True if the audio data is stored big-endian. |
protected int | channels
The number of channels of data in this format. |
protected AudioFormat.Encoding | encoding
The encoding of this format. |
protected float | frameRate
The frame rate of this format. |
protected int | frameSize
The number of bytes per frame in this format. |
protected float | sampleRate
The number of samples per second. |
protected int | sampleSizeInBits
The number of bits in each sample. |
Constructor Summary | |
---|---|
AudioFormat(AudioFormat.Encoding encoding, float sampleRate, int sampleSizeInBits, int channels, int frameSize, float frameRate, boolean bigEndian)
Create a new audio format, given various attributes of it.
| |
AudioFormat(AudioFormat.Encoding encoding, float sampleRate, int sampleSizeInBits, int channels, int frameSize, float frameRate, boolean bigEndian, Map<String,Object> properties)
Create a new audio format, given various attributes of it.
| |
AudioFormat(float sampleRate, int sampleSizeInBits, int channels, boolean signed, boolean bigEndian)
Create a new PCM-based audio format, given various attributes of it.
|
Method Summary | |
---|---|
int | getChannels()
Return the number of channels in this format. |
AudioFormat.Encoding | getEncoding()
Return the encoding of this format. |
float | getFrameRate()
Return the frame rate of this format. |
int | getFrameSize()
Return the frame size of this format. |
Object | getProperty(String key)
Given a key, return a property associated with this format;
or null if this property is not set. |
float | getSampleRate()
Return the sample rate of this format. |
int | getSampleSizeInBits()
Return the sample size of this format, in bits. |
boolean | isBigEndian()
Return true if this format is big endian, false otherwise.
|
boolean | matches(AudioFormat fmt)
Return true if this audio format matches another. |
Map<String,Object> | properties()
Return a read-only Map holding the properties associated with
this format. |
String | toString()
Return a description of this format. |
Parameters: encoding the encoding for this format sampleRate the sample rate sampleSizeInBits the sample size, in bits channels the number of channels frameSize the frame size, in bytes frameRate the frame rate, in frames per second bigEndian true if the data is stored big-endian
Parameters: encoding the encoding for this format sampleRate the sample rate sampleSizeInBits the sample size, in bits channels the number of channels frameSize the frame size, in bytes frameRate the frame rate, in frames per second bigEndian true if the data is stored big-endian properties a map describing properties of this format
Parameters: sampleRate the sample rate sampleSizeInBits the sample size, in bits channels the number of channels signed true if this is a signed encoding bigEndian true if the data is stored big-endian
Parameters: key the name of the property
Returns: the value of the property, or null if the property is not set
Parameters: fmt the format to match against
Returns: true if they match, false otherwise