| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
  |
  +--javax.media.Format
        |
        +--javax.media.format.AudioFormat
Encapsulates format information for audio data.
 The attributes  of an AudioFormat include the sample rate, 
 bits per sample, and number of channels.
| Field Summary | |
static java.lang.String | 
ALAW
 | 
static int | 
BIG_ENDIAN
 | 
protected  int | 
channels
 | 
static java.lang.String | 
DOLBYAC3
 | 
static java.lang.String | 
DVI
 | 
static java.lang.String | 
DVI_RTP
 | 
protected  int | 
endian
 | 
protected  double | 
frameRate
 | 
protected  int | 
frameSizeInBits
 | 
static java.lang.String | 
G723
 | 
static java.lang.String | 
G723_RTP
 | 
static java.lang.String | 
G728
 | 
static java.lang.String | 
G728_RTP
 | 
static java.lang.String | 
G729
 | 
static java.lang.String | 
G729_RTP
 | 
static java.lang.String | 
G729A
 | 
static java.lang.String | 
G729A_RTP
 | 
static java.lang.String | 
GSM
 | 
static java.lang.String | 
GSM_MS
 | 
static java.lang.String | 
GSM_RTP
 | 
static java.lang.String | 
IMA4
 | 
static java.lang.String | 
IMA4_MS
 | 
(package private)  boolean | 
init
 | 
static java.lang.String | 
LINEAR
 | 
static int | 
LITTLE_ENDIAN
 | 
static java.lang.String | 
MAC3
 | 
static java.lang.String | 
MAC6
 | 
(package private)  int | 
margin
 | 
static java.lang.String | 
MPEG
 | 
static java.lang.String | 
MPEG_RTP
 | 
static java.lang.String | 
MPEGLAYER3
 | 
static java.lang.String | 
MSADPCM
 | 
static java.lang.String | 
MSNAUDIO
 | 
static java.lang.String | 
MSRT24
 | 
(package private)  double | 
multiplier
For computing the duration of the sample.  | 
protected  double | 
sampleRate
 | 
protected  int | 
sampleSizeInBits
 | 
protected  int | 
signed
 | 
static int | 
SIGNED
 | 
static java.lang.String | 
TRUESPEECH
 | 
static java.lang.String | 
ULAW
 | 
static java.lang.String | 
ULAW_RTP
 | 
static int | 
UNSIGNED
 | 
static java.lang.String | 
VOXWAREAC10
 | 
static java.lang.String | 
VOXWAREAC16
 | 
static java.lang.String | 
VOXWAREAC20
 | 
static java.lang.String | 
VOXWAREAC8
 | 
static java.lang.String | 
VOXWAREMETASOUND
 | 
static java.lang.String | 
VOXWAREMETAVOICE
 | 
static java.lang.String | 
VOXWARERT29H
 | 
static java.lang.String | 
VOXWARETQ40
 | 
static java.lang.String | 
VOXWARETQ60
 | 
static java.lang.String | 
VOXWAREVR12
 | 
static java.lang.String | 
VOXWAREVR18
 | 
| Fields inherited from class javax.media.Format | 
byteArray, clz, dataType, encoding, FALSE, formatArray, intArray, NOT_SPECIFIED, shortArray, TRUE | 
| Constructor Summary | |
AudioFormat(java.lang.String encoding)
Constructs an AudioFormat with the specified encoding type. | 
|
AudioFormat(java.lang.String encoding,
            double sampleRate,
            int sampleSizeInBits,
            int channels)
Constructs an AudioFormat with the specified attributes. | 
|
AudioFormat(java.lang.String encoding,
            double sampleRate,
            int sampleSizeInBits,
            int channels,
            int endian,
            int signed)
Constructs an AudioFormat  with the specified attributes. | 
|
AudioFormat(java.lang.String encoding,
            double sampleRate,
            int sampleSizeInBits,
            int channels,
            int endian,
            int signed,
            int frameSizeInBits,
            double frameRate,
            java.lang.Class dataType)
Constructs an AudioFormat with the specified attributes. | 
|
| Method Summary | |
 java.lang.Object | 
clone()
Creates a clone of this AudioFormat by copying each 
 field to the clone. | 
 long | 
computeDuration(long length)
Returns the duration of the media based on the given length of the data.  | 
protected  void | 
copy(Format f)
Copies the attributes from the specified Format into this AudioFormat. | 
 boolean | 
equals(java.lang.Object format)
Compares the specified Format with this AudioFormat. | 
 int | 
getChannels()
Gets the number of channels.  | 
 int | 
getEndian()
Gets an integer that indicates whether the sample byte order is big endian or little endian.  | 
 double | 
getFrameRate()
Gets the frame rate of this AudioFormat. | 
 int | 
getFrameSizeInBits()
Gets the frame size of this AudioFormat. | 
 double | 
getSampleRate()
Gets the audio sample rate.  | 
 int | 
getSampleSizeInBits()
Gets the size of a sample.  | 
 int | 
getSigned()
Gets a boolean that indicates whether the samples are stored in signed format or an unsigned format.  | 
 Format | 
intersects(Format format)
Finds the attributes shared by two matching Format objects. | 
 boolean | 
matches(Format format)
Checks whether or not the specified Format matches 
 this AudioFormat. | 
 java.lang.String | 
toString()
Gets a String representation of the attributes of this 
 AudioFormat. | 
| Methods inherited from class javax.media.Format | 
getDataType, getEncoding, isSameEncoding, isSameEncoding, relax | 
| Methods inherited from class java.lang.Object | 
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
public static final int BIG_ENDIAN
public static final int LITTLE_ENDIAN
public static final int SIGNED
public static final int UNSIGNED
protected double sampleRate
protected int sampleSizeInBits
protected int channels
protected int endian
protected int signed
protected double frameRate
protected int frameSizeInBits
public static final java.lang.String LINEAR
public static final java.lang.String ULAW
public static final java.lang.String ULAW_RTP
public static final java.lang.String ALAW
public static final java.lang.String IMA4
public static final java.lang.String IMA4_MS
public static final java.lang.String MSADPCM
public static final java.lang.String DVI
public static final java.lang.String DVI_RTP
public static final java.lang.String G723
public static final java.lang.String G723_RTP
public static final java.lang.String G728
public static final java.lang.String G728_RTP
public static final java.lang.String G729
public static final java.lang.String G729_RTP
public static final java.lang.String G729A
public static final java.lang.String G729A_RTP
public static final java.lang.String GSM
public static final java.lang.String GSM_MS
public static final java.lang.String GSM_RTP
public static final java.lang.String MAC3
public static final java.lang.String MAC6
public static final java.lang.String TRUESPEECH
public static final java.lang.String MSNAUDIO
public static final java.lang.String MPEGLAYER3
public static final java.lang.String VOXWAREAC8
public static final java.lang.String VOXWAREAC10
public static final java.lang.String VOXWAREAC16
public static final java.lang.String VOXWAREAC20
public static final java.lang.String VOXWAREMETAVOICE
public static final java.lang.String VOXWAREMETASOUND
public static final java.lang.String VOXWARERT29H
public static final java.lang.String VOXWAREVR12
public static final java.lang.String VOXWAREVR18
public static final java.lang.String VOXWARETQ40
public static final java.lang.String VOXWARETQ60
public static final java.lang.String MSRT24
public static final java.lang.String MPEG
public static final java.lang.String MPEG_RTP
public static final java.lang.String DOLBYAC3
double multiplier
int margin
boolean init
| Constructor Detail | 
public AudioFormat(java.lang.String encoding)
AudioFormat with the specified encoding type.
encoding - The audio encoding type.
public AudioFormat(java.lang.String encoding,
                   double sampleRate,
                   int sampleSizeInBits,
                   int channels)
AudioFormat with the specified attributes.
encoding - A String that describes the encoding type 
 for this  AudioFormat.sampleRate - The sample rate.sampleSizeInBits - The sample size in bits.channels - The number of channels as an integer. 
 For example, 1 for mono, 2 for stereo.
public AudioFormat(java.lang.String encoding,
                   double sampleRate,
                   int sampleSizeInBits,
                   int channels,
                   int endian,
                   int signed)
AudioFormat  with the specified attributes.
encoding - A String that describes the encoding 
 type for this  AudioFormat.sampleRate - The sample rate.sampleSizeInBits - The sample size in bits.channels - The number of channels.endian - The sample byte ordering used for this 
 AudioFormat--BIG_ENDIAN or LITTLE_ENDIAN.signed - Indicates whether the samples are stored in a signed or unsigned 
 format. Specify true 
 if the AudioFormat is signed, false if the 
 AudioFormat is unsigned.
public AudioFormat(java.lang.String encoding,
                   double sampleRate,
                   int sampleSizeInBits,
                   int channels,
                   int endian,
                   int signed,
                   int frameSizeInBits,
                   double frameRate,
                   java.lang.Class dataType)
AudioFormat with the specified attributes.
encoding - A String that describes the encoding type 
 for this  AudioFormat.sampleRate - The sample rate.sampleSizeInBits - The sample size.channels - The number of channels.endian - The sample byte ordering used for this 
 AudioFormat--BIG_ENDIAN or LITTLE_ENDIAN.signed - Indicates whether the samples are stored in a signed or unsigned 
 format. Specify true 
 if the AudioFormat is signed, false if the 
 AudioFormat is unsigned.frameSizeInBits - The frame size.frameRate - The frame rate.dataType - The type of the data. For example, byte array.| Method Detail | 
public double getSampleRate()
public int getSampleSizeInBits()
public int getChannels()
public int getEndian()
AudioFormat, 
 BIG_ENDIAN or LITTLE_ENDIAN.public int getSigned()
SIGNED if this VideoFormat  is signed, 
 UNSIGNED if it is not.public int getFrameSizeInBits()
AudioFormat. This method is 
 used primarily  for compressed audio.
AudioFormat in bits.public double getFrameRate()
AudioFormat.
public long computeDuration(long length)
length - length of the data in this format.
public java.lang.String toString()
String representation of the attributes of this 
 AudioFormat. For example: "PCM, 44.1 KHz, Stereo, Signed".
toString in class FormatString that describes the AudioFormat 
 attributes.public boolean equals(java.lang.Object format)
Format with this AudioFormat. 
 Returns true 
 only if the specified Format is an AudioFormat and 
 all of its attributes are
 identical to this AudioFormat.
equals in class Formatformat - The Format to compare with this one.
true if the specified Format is the same, 
 false if it is not.public boolean matches(Format format)
Format matches 
 this AudioFormat.
 Matches only compares the attributes that are defined in the specified 
 Format,  unspecified attributes are ignored.
 
 The two Format objects do not have to be of the same class to 
 match.  For example, if "A" are "B" are being compared, a
 match is possible if "A" is derived from "B"
 or "B" is derived from "A". (The compared attributes must still match, or 
 matches fails.)
matches in class Formatformat - The Format to compare with this one.
true if the specified Format matches this one, 
 false if it does not.public Format intersects(Format format)
Format objects.
 If the specified Format does not match this one, the result is
 undefined.
intersects in class Formatformat - The Format object to intersect with this 
 Format.
Format object
 with its attributes set to those attributes common to both 
 Format objects.matches(javax.media.Format)public java.lang.Object clone()
AudioFormat by copying each 
 field to the clone.
clone in class FormatAudioFormat.protected void copy(Format f)
Format into this AudioFormat.
copy in class Formatf - The Format to copy the attributes from.
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||