JavaTM 2 Platform
Standard Ed. 6

javax.sound.sampled
類別 AudioFormat.Encoding

java.lang.Object
  繼承者 javax.sound.sampled.AudioFormat.Encoding
正在封閉類別:
AudioFormat

public static class AudioFormat.Encoding
extends Object

Encoding 類別命名用於音頻串流的資料表示形式的特定型別。編碼除了通道數、樣本頻率、樣本大小、幀速率、幀大小和位元組順序之外,還包括音頻格式。

音頻編碼的常見型別是脈衝編碼調製 (PCM),它只是聲音波形的線性(比例)表示形式。有了 PCM,每個樣本中存儲的數字都與該時間點上的聲壓瞬時振幅成比例。這些數字通常是有符號的或無符號的整數。除了 PCM 外,其他編碼還有 mu-law 和 a-law,它們是常用於記錄語音的聲音振幅的非線性映射。

通過參考由此類別創建的靜態物件(如 PCM_SIGNED 或 PCM_UNSIGNED)之一,可以使用預定義的編碼。服務提供者可以創建新的編碼(如壓縮音頻格式或浮點 PCM 樣本),並可通過 AudioSystem 類別使用這些編碼。

Encoding 類別是靜態類別,所以具有相同編碼的所有 AudioFormat 物件都將參考同一個物件(而不是同一類別的不同實例)。這允許通過檢查兩種格式的編碼是否相等進行比對操作。

從以下版本開始:
1.3
另請參見:
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
 

欄位詳細資訊

PCM_SIGNED

public static final AudioFormat.Encoding PCM_SIGNED
指定有符號的線性 PCM 資料。


PCM_UNSIGNED

public static final AudioFormat.Encoding PCM_UNSIGNED
指定無符號的線性 PCM 資料。


ULAW

public static final AudioFormat.Encoding ULAW
指定 u-law 編碼資料。


ALAW

public static final AudioFormat.Encoding ALAW
指定 a-law 編碼資料。

建構子詳細資訊

AudioFormat.Encoding

public AudioFormat.Encoding(String name)
建構一個新編碼。

參數:
name - 新編碼型別的名稱
方法詳細資訊

equals

public final boolean equals(Object obj)
終止 equals 方法

覆寫:
類別 Object 中的 equals
參數:
obj - 要與之比較的參考物件。
返回:
如果此物件與 obj 參數相同,則返回 true;否則返回 false
另請參見:
Object.hashCode(), Hashtable

hashCode

public final int hashCode()
終止 hashCode 方法

覆寫:
類別 Object 中的 hashCode
返回:
此物件的一個雜湊碼值。
另請參見:
Object.equals(java.lang.Object), Hashtable

toString

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