インタフェース
javax.sound.sampled.Lineの使用

Lineを使用しているパッケージ 
パッケージ 説明
javax.sound.sampled
サンプリングされたオーディオ・データを取り込み、処理、および再生するためのインタフェースおよびクラスを提供します。
  • javax.sound.sampledでのLineの使用

    javax.sound.sampled内のLineのサブインタフェース 
    修飾子と型 インタフェース 説明
    interface  Clip
    Clipインタフェースは特殊な種類のデータ・ラインを表し、そのオーディオ・データはリアルタイムでストリーム化するのではなく、再生前にロードできます。
    interface  DataLine
    DataLineは、メディア関連の機能をそのスーパー・インタフェース、Lineに追加します。
    interface  Mixer
    ミキサーは1つ以上のラインを持つオーディオ装置です。
    interface  Port
    ポートは、オーディオ装置へオーディオを入力し、または装置からオーディオを出力する単純なラインです。
    interface  SourceDataLine
    ソース・データ・ラインはデータを書き込めるデータ・ラインです。
    interface  TargetDataLine
    ターゲット・データ線は、オーディオ・データを読み出すことができるDataLineの一種です。
    Lineを返すjavax.sound.sampled内のメソッド 
    修飾子と型 メソッド 説明
    static Line AudioSystem.getLine​(Line.Info info)
    指定されたLine.Infoオブジェクトの記述に一致するラインを取得します。
    Line LineEvent.getLine()
    このイベントの転送元であるオーディオ・ラインを取得します。
    Line Mixer.getLine​(Line.Info info)
    使用可能で、かつ指定されたLine.Infoオブジェクトの記述に一致するラインを取得します。
    Line[] Mixer.getSourceLines()
    このミキサーに対し現在開いている全ソース・ラインのセットを取得します。
    Line[] Mixer.getTargetLines()
    このミキサーから現在開いている全ターゲット・ラインのセットを取得します。
    Line型のパラメータを持つjavax.sound.sampled内のメソッド 
    修飾子と型 メソッド 説明
    boolean Mixer.isSynchronizationSupported​(Line[] lines, boolean maintainSync)
    指定されたラインのセットの同期をこのミキサーがサポートしているかどうかを報告します。
    void Mixer.synchronize​(Line[] lines, boolean maintainSync)
    2つ以上のラインを同期化します。
    void Mixer.unsynchronize​(Line[] lines)
    指定されたラインに対して同期を解除します。
    Line型のパラメータを持つjavax.sound.sampled内のコンストラクタ 
    コンストラクタ 説明
    LineEvent​(Line line, LineEvent.Type type, long position)
    指定されたラインで発生した、指定されたタイプのイベントを新しく構築します。