javax.sound.sampled
public class AudioFileFormat extends Object
Modifier and Type | Class and Description |
---|---|
static class |
AudioFileFormat.Type
An instance of this type describes a standard audio file format.
|
Modifier | Constructor and Description |
---|---|
|
AudioFileFormat(AudioFileFormat.Type type,
AudioFormat fmt,
int frameLen)
Create a new AudioFileFormat given the type, the format, and the
frame length.
|
|
AudioFileFormat(AudioFileFormat.Type type,
AudioFormat fmt,
int frameLen,
Map<String,Object> properties)
Create a new AudioFileFormat given the type, the format, the
frame length, and some properties.
|
protected |
AudioFileFormat(AudioFileFormat.Type type,
int byteLen,
AudioFormat fmt,
int frameLen)
Create a new AudioFileFormat given the type, the byte length, the format,
and the frame length.
|
Modifier and Type | Method and Description |
---|---|
int |
getByteLength()
Return the byte length of this file format.
|
AudioFormat |
getFormat()
Return the AudioFormat associated with this file format.
|
int |
getFrameLength()
Return the frame length of this file format.
|
Object |
getProperty(String key)
Return the value of a property defined in this format.
|
AudioFileFormat.Type |
getType()
Return the Type associated with this file format.
|
Map<String,Object> |
properties()
Return the properties associated with this format, as a Map.
|
String |
toString()
Return a description of this AudioFileFormat.
|
public AudioFileFormat(AudioFileFormat.Type type, AudioFormat fmt, int frameLen)
type
- the typefmt
- the formatframeLen
- the frame lengthpublic AudioFileFormat(AudioFileFormat.Type type, AudioFormat fmt, int frameLen, Map<String,Object> properties)
type
- the typefmt
- the formatframeLen
- the frame lengthproperties
- the propertiesprotected AudioFileFormat(AudioFileFormat.Type type, int byteLen, AudioFormat fmt, int frameLen)
type
- the typebyteLen
- the byte lengthfmt
- the formatframeLen
- the frame lengthpublic int getByteLength()
public AudioFormat getFormat()
public int getFrameLength()
public Object getProperty(String key)
key
- the property namepublic AudioFileFormat.Type getType()
public Map<String,Object> properties()
public String toString()
toString
in class Object
Object.getClass()
,
Object.hashCode()
,
Class.getName()
,
Integer.toHexString(int)