モジュール java.desktop
パッケージ javax.sound.sampled
サンプリングされたオーディオ・データを取り込み、処理、および再生するためのインタフェースおよびクラスを提供します。
関連項目
Java Soundの使用の詳細については、以下を参照してください: ご注意ください:javax.sound.sampled
APIでは、メソッドに明示的に記述されていない限り、メソッドへのnull
参照パラメータが正しくありません。 これに反する使用は無効なコーディングであり、すぐにまたはあとで実行時の例外が生ずる結果になります。 このような場合、NullPointerException
は標準的で許容されるランタイム例外の例です。 - 導入されたバージョン:
- 1.3
-
インタフェースのサマリー インタフェース 説明 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
は、認識されたファイル・タイプとファイル形式の有効データをそのファイルが含んでいないために操作が失敗したことを示す例外です。