|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.sound.sampled.AudioFormat.Encoding
public static class AudioFormat.Encoding
Encoding
類別命名用於音頻串流的資料表示形式的特定型別。編碼除了通道數、樣本頻率、樣本大小、幀速率、幀大小和位元組順序之外,還包括音頻格式。
音頻編碼的常見型別是脈衝編碼調製 (PCM),它只是聲音波形的線性(比例)表示形式。有了 PCM,每個樣本中存儲的數字都與該時間點上的聲壓瞬時振幅成比例。這些數字通常是有符號的或無符號的整數。除了 PCM 外,其他編碼還有 mu-law 和 a-law,它們是常用於記錄語音的聲音振幅的非線性映射。
通過參考由此類別創建的靜態物件(如 PCM_SIGNED 或 PCM_UNSIGNED)之一,可以使用預定義的編碼。服務提供者可以創建新的編碼(如壓縮音頻格式或浮點 PCM 樣本),並可通過
類別使用這些編碼。
AudioSystem
Encoding
類別是靜態類別,所以具有相同編碼的所有 AudioFormat
物件都將參考同一個物件(而不是同一類別的不同實例)。這允許通過檢查兩種格式的編碼是否相等進行比對操作。
AudioFormat
,
FormatConversionProvider
欄位摘要 | |
---|---|
static AudioFormat.Encoding |
ALAW
指定 a-law 編碼資料。 |
static AudioFormat.Encoding |
PCM_SIGNED
指定有符號的線性 PCM 資料。 |
static AudioFormat.Encoding |
PCM_UNSIGNED
指定無符號的線性 PCM 資料。 |
static AudioFormat.Encoding |
ULAW
指定 u-law 編碼資料。 |
建構子摘要 | |
---|---|
AudioFormat.Encoding(String name)
建構一個新編碼。 |
方法摘要 | |
---|---|
boolean |
equals(Object obj)
終止 equals 方法 |
int |
hashCode()
終止 hashCode 方法 |
String |
toString()
提供編碼的 String 表示形式。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
欄位詳細資訊 |
---|
public static final AudioFormat.Encoding PCM_SIGNED
public static final AudioFormat.Encoding PCM_UNSIGNED
public static final AudioFormat.Encoding ULAW
public static final AudioFormat.Encoding ALAW
建構子詳細資訊 |
---|
public AudioFormat.Encoding(String name)
name
- 新編碼型別的名稱方法詳細資訊 |
---|
public final boolean equals(Object obj)
Object
中的 equals
obj
- 要與之比較的參考物件。
true
;否則返回 false
。Object.hashCode()
,
Hashtable
public final int hashCode()
Object
中的 hashCode
Object.equals(java.lang.Object)
,
Hashtable
public final String toString()
String
表示形式。此 String
與傳入建構子的名稱相同。對於預定義的編碼,該名稱類似於編碼的變數(欄位)名稱。例如,PCM_SIGNED.toString()
返回名稱 "pcm_signed"。
Object
中的 toString
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。