|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.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;否則返回 falsegetFormats(),
AudioFormat.matches(javax.sound.sampled.AudioFormat)public int getMinBufferSize()
AudioSystem.NOT_SPECIFIEDpublic int getMaxBufferSize()
AudioSystem.NOT_SPECIFIEDpublic boolean matches(Line.Info info)
Line.Info 中的 matchesinfo - 要與此物件比較的 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。