public static class DataLine.Info extends Line.Info
DataLine.Infoはデータ・ラインに固有の追加情報を提供します。 追加情報には次のものがあります。
Line.Infoは記述するラインのクラスを認識しているため、DataLine.Infoオブジェクトは、SourceDataLine、TargetDataLine、およびClipなどのDataLineサブインタフェースを記述できます。 ミキサーに対して、これらのタイプのラインの有無を照会して、DataLine.Infoの適切なインスタンスをMixer.getLine(Line.Info)などのメソッドに引数として渡すことができます。 Line.Info| コンストラクタ | 説明 |
|---|---|
Info(Class<?> lineClass, AudioFormat format) |
単一のオーディオ形式を含む指定した情報からデータ・ラインの情報オブジェクトを構築します。
|
Info(Class<?> lineClass, AudioFormat[] formats, int minBufferSize, int maxBufferSize) |
サポートされるオーディオ形式およびバッファ・サイズの範囲を含む指定した情報からデータ・ラインの情報オブジェクトを構築します。
|
Info(Class<?> lineClass, AudioFormat format, int bufferSize) |
単一のオーディオ形式および必要なバッファ・サイズを含む指定した情報からデータ・ラインの情報オブジェクトを構築します。
|
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
AudioFormat[] |
getFormats() |
データ・ラインによってサポートされるオーディオ形式のセットを取得します。
|
int |
getMaxBufferSize() |
データ・ラインでサポートされる最大バッファ・サイズを取得します。
|
int |
getMinBufferSize() |
データ・ラインでサポートされる最小バッファ・サイズを取得します。
|
boolean |
isFormatSupported(AudioFormat format) |
このデータ・ラインが特定のオーディオ形式をサポートするかどうかを示します。
|
boolean |
matches(Line.Info info) |
指定された情報オブジェクトがこのオブジェクトに一致するかどうかを判定します。
|
String |
toString() |
データ・ライン情報のテキスト記述を取得します。
|
getLineClasspublic Info(Class<?> lineClass, AudioFormat[] formats, int minBufferSize, int maxBufferSize)
lineClass - 情報オブジェクトによって記述されるデータ・ラインのクラスformats - サポートされる形式のセットminBufferSize - データ・ラインでサポートされる最小バッファ・サイズ(バイト数)maxBufferSize - データ・ラインでサポートされる最大バッファ・サイズ(バイト数)public Info(Class<?> lineClass, AudioFormat format, int bufferSize)
lineClass - 情報オブジェクトによって記述されるデータ・ラインのクラスformat - 必要な形式bufferSize - 必要なバッファ・サイズ(バイト数)public Info(Class<?> lineClass, AudioFormat format)
lineClass - 情報オブジェクトによって記述されるデータ・ラインのクラスformat - 必要な形式public AudioFormat[] getFormats()
isFormatSupported(AudioFormat)は、getFormats()によって返されたセットにはない特定の追加形式の場合にtrueを返すことがあります。 その逆は成り立ちません。isFormatSupported(AudioFormat)は、getFormats()によって返されたすべての形式についてtrueを返すことが保証されています。 AudioFormatインスタンス内のフィールドがこの形式に当てはまらない場合、またはこの形式がフィールド値を広範囲にサポートする場合、これらのフィールドはNOT_SPECIFIEDに設定できます。 たとえば、最大64チャネルをサポートするマルチチャネル・デバイスでは、このメソッドから返されるAudioFormatインスタンスのチャネル・フィールドをNOT_SPECIFIEDに設定できます。 isFormatSupported(AudioFormat)public boolean isFormatSupported(AudioFormat format)
trueを返します。 format - サポートについて照会するオーディオ形式。true、そうでない場合はfalsegetFormats(), AudioFormat.matches(javax.sound.sampled.AudioFormat)public int getMinBufferSize()
AudioSystem.NOT_SPECIFIEDpublic int getMaxBufferSize()
AudioSystem.NOT_SPECIFIEDpublic boolean matches(Line.Info info)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。