モジュール 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クラスは、オーディオ信号に適用されるさまざまなリバーブ設定にアクセスするためのメソッドを提供します。
  • 例外のサマリー
    Exception 説明
    LineUnavailableException
    LineUnavailableExceptionは、ラインが使用不可のため開けないことを示す例外です。
    UnsupportedAudioFileException
    UnsupportedAudioFileExceptionは、認識されたファイル・タイプとファイル形式の有効データをそのファイルが含んでいないために操作が失敗したことを示す例外です。