|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.sound.sampled.Line.Info javax.sound.sampled.DataLine.Info
public static class DataLine.Info
除了繼承自其父級類別的類別資訊之外,DataLine.Info
還提供特定於資料行的其他資訊。這些資訊包括:
Line.Info
瞭解它所描述的行的類別,所以 DataLine.Info
物件可以描述 DataLine
子介面(比如 SourceDataLine
、TargetDataLine
和 Clip
)。通過將 DataLine.Info
的適當實例作為參數傳遞到某一方法(如 Mixer.getLine(Line.Info)
),可以查詢任何型別的行混頻器。
Line.Info
建構子摘要 | |
---|---|
DataLine.Info(Class<?> lineClass,
AudioFormat format)
根據指定資訊建構資料行的資訊物件,這些資訊包括單個音頻格式。 |
|
DataLine.Info(Class<?> lineClass,
AudioFormat[] formats,
int minBufferSize,
int maxBufferSize)
根據指定資訊建構資料行的資訊物件,這些包括受支持音頻格式的集合和緩衝區大小的範圍。 |
|
DataLine.Info(Class<?> lineClass,
AudioFormat format,
int bufferSize)
根據指定資訊建構資料行的資訊物件,這些資訊包括單個音頻格式和所需的緩衝區大小。 |
方法摘要 | |
---|---|
AudioFormat[] |
getFormats()
獲得資料行支持的音頻格式的集合。 |
int |
getMaxBufferSize()
獲得資料行支持的最大緩衝區大小。 |
int |
getMinBufferSize()
獲得資料行支持的最小緩衝區大小。 |
boolean |
isFormatSupported(AudioFormat format)
指示此資料行是否支持特定的音頻格式。 |
boolean |
matches(Line.Info info)
確定指定的資訊物件是否與此物件比對。 |
String |
toString()
獲得資料行資訊的文本描述。 |
從類別 javax.sound.sampled.Line.Info 繼承的方法 |
---|
getLineClass |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
建構子詳細資訊 |
---|
public DataLine.Info(Class<?> lineClass, AudioFormat[] formats, int minBufferSize, int maxBufferSize)
lineClass
- 該資訊物件描述的資料行的類別formats
- 受支持格式的集合minBufferSize
- 資料行支持的最小緩衝區大小(以位元組為單位)maxBufferSize
- 資料行支持的最大緩衝區大小(以位元組為單位)public DataLine.Info(Class<?> lineClass, AudioFormat format, int bufferSize)
lineClass
- 該資訊物件描述的資料行的類別format
- 所需的格式bufferSize
- 所需的緩衝區大小(以位元組為單位)public DataLine.Info(Class<?> lineClass, AudioFormat format)
lineClass
- 該資訊物件所描述的資料行的類別format
- 所需的格式方法詳細資訊 |
---|
public AudioFormat[] getFormats()
isFormatSupported(AudioFormat)
可能為某種其他格式返回 true
,這些格式是從 getFormats()
返回的集合中丟失的。反之則不然:保證 isFormatSupported(AudioFormat)
為所有由 getFormats()
返回的格式返回 true
。
如果 AudioFormat 實例中的某些欄位不適用該格式,或者如果該格式不支持對欄位使用大量的值,則可以將這些欄位設置為 NOT_SPECIFIED
。例如,最多支持 64 個通道的多通道設備可以將此方法返回的 AudioFormat
實例中的通道欄位設置為 NOT_SPECIFIED
。
isFormatSupported(AudioFormat)
public boolean isFormatSupported(AudioFormat format)
true
。
format
- 查詢其是否受支持的音頻格式。
true
;否則返回 false
getFormats()
,
AudioFormat.matches(javax.sound.sampled.AudioFormat)
public int getMinBufferSize()
AudioSystem.NOT_SPECIFIED
public int getMaxBufferSize()
AudioSystem.NOT_SPECIFIED
public boolean matches(Line.Info info)
Line.Info
中的 matches
info
- 要與此物件比較的 info 物件
true
;否則返回 false
。public String toString()
Line.Info
中的 toString
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。