JavaTM 2
Platform
Std. Ed. v1.4.0

パッケージ javax.sound.sampled

サンプル化されたオーディオデータの取り込み、処理、および再生のインタフェースおよびクラスを提供します。

参照:
          説明

インタフェースの概要
Clip Clip インタフェースは特殊な種類のデータラインを表し、そのオーディオデータはリアルタイムでストリーム化するのではなく、再生前にロードできます。
DataLine DataLine は、メディア関連の機能をそのスーパーインタフェース、Line に追加します。
Line Line インタフェースは、モノラルチャネルまたは多重チャネルのオーディオ送りを表します。
LineListener LineListener インタフェースを実装するクラスのインスタンスを登録して、ラインの状態が変化したときにイベントを受信することができます。
Mixer ミキサーは 1 つ以上のラインを持つオーディオ装置です。
Port ポートは、オーディオ装置へオーディオを入力し、または装置からオーディオを出力する単純なラインです。
SourceDataLine ソースデータラインはデータを書き込めるデータラインです。
TargetDataLine ターゲットデータラインは、オーディオデータをそこから読み込めるタイプの DataLine です。
 

クラスの概要
AudioFileFormat AudioFileFormat クラスのインスタンスは、オーディオファイルについて、ファイルのタイプ、バイト数で表されるファイルの長さ、ファイルに含まれるオーディオデータのサンプルフレーム数で表される長さ、オーディオデータの形式などを記述します。
AudioFileFormat.Type Type クラスのインスタンスは、オーディオファイルの標準のタイプを表します。
AudioFormat AudioFormat は、サウンドストリーム内でデータの特定の配列を指定するクラスです。
AudioFormat.Encoding Encoding クラスは、オーディオストリームに使用されるデータ表現の特定の種類を指定します。
AudioInputStream オーディオ入力ストリームは、オーディオの形式および長さが指定されている入力ストリームです。
AudioPermission AudioPermission クラスは、オーディオシステムリソースへのアクセス権を表します。
AudioSystem AudioSystem クラスは、サンプリングされたオーディオシステムリソースのエントリポイントとして動作します。
BooleanControl BooleanControl は、ラインのオーディオに影響を与える 2 つの設定を切り替える機能を提供します。
BooleanControl.Type BooleanControl.Type クラスのインスタンスは、ブール型のコントロールの種類を識別します。
CompoundControl グラフィックイコライザーなどの CompoundControl は、複数の関連プロパティを制御し、その各プロパティ自体は Control として表されます。
CompoundControl.Type CompoundControl.Type 内部クラスのインスタンスは複合型のコントロールの種類を識別します。
Control Lines には、ラインを介したオーディオ信号の引き渡しに影響を与える、ゲインやパンなどのコントロールセットが 1 組含まれていることがあります。
Control.Type Type クラスのインスタンスはコントロールのタイプを表します。
DataLine.Info スーパークラスから継承されたクラス情報以外に、DataLine.Info はデータラインに固有の追加情報を提供します。
EnumControl EnumControl は離散的戻り値のセットのコントロールを提供し、各戻り値はオブジェクトによって表されます。
EnumControl.Type EnumControl.Type 内部クラスのインスタンスは、列挙されたコントロールの種類を識別します。
FloatControl FloatControl オブジェクトは、ある範囲の浮動小数点型の値のコントロールを提供します。
FloatControl.Type FloatControl.Type 内部クラスのインスタンスは、浮動小数点型のコントロールの種類を識別します。
Line.Info Line.Info オブジェクトは、ラインに関する情報を含んでいます。
LineEvent LineEvent クラスは、ラインが開く、閉じる、開始する、または停止するたびにラインがリスナーに送信する情報をカプセル化します。
LineEvent.Type LineEvent.Type 内部クラスはラインで発生するイベントの種類を識別します。
Mixer.Info Mixer.Info クラスは、製品の名前、バージョン、ベンダー、テキスト説明など、オーディオミキサーに関する情報を表します。
Port.Info Port.Info クラスは、ポートの名前、ミキサーにとってそのポートがソースであるかターゲットであるかなど、ポート固有の追加情報で Line.Info を拡張します。
ReverbType ReverbType クラスは、オーディオ信号に適用されるさまざまなリバーブ設定にアクセスするためのメソッドを提供します。
 

例外の概要
LineUnavailableException LineUnavailableException は、ラインが使用不可のため開けないことを示す例外です。
UnsupportedAudioFileException UnsupportedAudioFileException は、認識されたファイルタイプとファイル形式の有効データをそのファイルが含んでいないために操作が失敗したことを示す例外です。
 

パッケージ javax.sound.sampled の説明

サンプル化されたオーディオデータの取り込み、処理、および再生のインタフェースおよびクラスを提供します。

関連項目

概要、チュートリアル、例、およびガイドについては、以下を参照してください。

導入されたバージョン:
1.3

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.