java.lang.Object
javax.sound.sampled.AudioFormat.Encoding
- 含まれているクラス:
AudioFormat
public static class AudioFormat.Encoding extends Object
Encoding
クラスは、オーディオ・ストリームに使用されるデータ表現の特定の種類を指定します。 エンコーディングには、チャネル数、サンプル・レート、サンプル・サイズ、フレーム・レート、フレーム・サイズ、およびバイト順序以外のサウンド形式のさまざまな面が含まれます。
オーディオ・エンコーディングでよく使用される種類の1つに、パルス符号変調(PCM)があります。このPCMは、サウンド波形を線形(比例)で表現したものです。 PCMを使用すると、各サンプルに格納されている数値は、その時点のサウンド・プレッシャーの即時振幅に比例します。 その数値は符号付きまたは符号なしの整数またはfloatになります。 PCM以外の他のエンコーディングとして、mu-lawおよびa-lawがあります。これらのエンコーディングは、スピーチを録音する場合によく使用されるサウンド振幅の非線形マッピングです。
PCM_SIGNED
やPCM_UNSIGNED
のように、このクラスで作成された静的オブジェクトの1つを参照することで、定義済みのエンコーディングを使用できます。 サービス・プロバイダは、圧縮オーディオ形式などの新しいエンコーディングを作成し、これらをAudioSystem
クラスを介して使用可能にできます。
Encoding
クラスはstaticであるため、同じエンコーディング・クラスのすべてのAudioFormat
オブジェクトが、同じクラスの異なるインスタンスではなく、同じオブジェクトを参照します。 これは、2つの形式のエンコーディング・クラスが同一であるか確認して一致させることができます。
- 導入されたバージョン:
- 1.3
- 関連項目:
-
フィールドのサマリー
修飾子と型フィールド説明static final AudioFormat.Encoding
a-lawエンコード・データを指定します。static final AudioFormat.Encoding
浮動小数点PCMデータを指定します。static final AudioFormat.Encoding
符号付きリニアPCMデータを指定します。static final AudioFormat.Encoding
符号なしリニアPCMデータを指定します。static final AudioFormat.Encoding
u-lawエンコード・データを指定します。 -
コンストラクタのサマリー
-
メソッドのサマリー
-
フィールド詳細
-
PCM_SIGNED
public static final AudioFormat.Encoding PCM_SIGNED符号付きリニアPCMデータを指定します。 -
PCM_UNSIGNED
public static final AudioFormat.Encoding PCM_UNSIGNED符号なしリニアPCMデータを指定します。 -
PCM_FLOAT
-
ULAW
public static final AudioFormat.Encoding ULAWu-lawエンコード・データを指定します。 -
ALAW
public static final AudioFormat.Encoding ALAWa-lawエンコード・データを指定します。
-
-
コンストラクタの詳細
-
Encoding
-
-
メソッドの詳細
-
equals
-
hashCode
-
toString
-