參考:
1.http://www.cjsdn.net/doc/jdk60/javax/sound/sampled/package-summary.html
2.http://www.cjsdn.net/doc/jdk60/javax/sound/sampled/package-tree.html
軟件包 javax.sound.sampled
提供用於捕獲、處理和回放取樣的音頻數據的接口和類。
請參見:
描述
接口摘要 | |
---|---|
Clip | Clip 接口表示特殊種類的數據行,該數據行的音頻數據可以在回放前加載,而不是實時流出。 |
DataLine | DataLine 將與介質相關的功能添加到其超接口 。 |
Line | Line 接口表示單聲道或多聲道音頻供給。 |
LineListener | 可以注冊實現 LineListener 接口的類的實例來接收行狀態更改時發生的事件。 |
Mixer | 混頻器是一個具有一行或多行的音頻設備。 |
Port | 端口是往返於音頻輸入或輸出線與音頻設備之間的簡單線路。 |
SourceDataLine | 源數據行是可以寫入數據的數據行。 |
TargetDataLine | 目標數據行是可以從中讀取音頻數據的某種類型的 。 |
類摘要 | |
---|---|
AudioFileFormat | AudioFileFormat 類的實例描述音頻文件,包括文件類型、文件長度(以字節為單位)、文件中包含的音頻數據的長度(以示例幀為單位),以及音頻數據的格式。 |
AudioFileFormat.Type | Type 類的實例表示音頻文件的標准類型之一。 |
AudioFormat | AudioFormat 是在聲音流中指定特定數據安排的類。 |
AudioFormat.Encoding | Encoding 類命名用於音頻流的數據表示形式的特定類型。 |
AudioInputStream | 音頻輸入流是具有指定音頻格式和長度的輸入流。 |
AudioPermission | AudioPermission 類表示對音頻系統資源的訪問權限。 |
AudioSystem | AudioSystem 類充當取樣音頻系統資源的入口點。 |
BooleanControl | BooleanControl 能夠在影響行音頻的兩個可能的設置之間切換。 |
BooleanControl.Type | BooleanControl.Type 類的實例標識一種 boolean 控件。 |
CompoundControl | CompoundControl (如圖形均衡器)控制兩個或多個相關屬性,每個屬性本身都表示為 Control 。 |
CompoundControl.Type | CompoundControl.Type 內部類的實例標識一種組合控件。 |
Control | Line 常常具有一個控件(如 gain 和 pan)集合,這些控件都會影響通過行傳遞的音頻信號。 |
Control.Type | Type 類的實例表示控件的類型。 |
DataLine.Info | 除了繼承自其超類的類信息之外,DataLine.Info 還提供特定於數據行的其他信息。 |
EnumControl | EnumControl 提供對一組截然不同的可能值的控制,每個值都由一個對象表示。 |
EnumControl.Type | EnumControl.Type 內部類的實例標識了某種枚舉控件。 |
FloatControl | FloatControl 對象提供對浮點值范圍的控制。 |
FloatControl.Type | FloatControl.Type 內部類的實例標識了某種 float 控件。 |
Line.Info | Line.Info 對象包含關於行的信息。 |
LineEvent | LineEvent 類封裝某一行每次打開、關閉、啟動或停止時向其偵聽器發送的信息。 |
LineEvent.Type | 該 LineEvent.Type 內部類標識行上所發生事件的種類。 |
Mixer.Info | Mixer.Info 類表示關於音頻混頻器的信息,包括產品的名稱、版本和供應商,以及文本描述。 |
Port.Info | 該 Port.Info 類擴展了具有其他特定於端口的信息的 ,這些信息包括端口的名稱以及該端口是否是其混頻器的源或目標。 |
ReverbType | ReverbType 類提供用於訪問應用於音頻信號的各種回響設置的方法。 |
異常摘要 | |
---|---|
LineUnavailableException | LineUnavailableException 是指示某一行因為不可用而無法打開的異常。 |
UnsupportedAudioFileException | UnsupportedAudioFileException 是指示因為文件沒有包含可識別文件類型和格式的有效數據而致使操作失敗的異常。 |
軟件包 javax.sound.sampled 的分層結構
- 軟件包分層結構:
- 所有軟件包
類分層結構
- java.lang.Object
- javax.sound.sampled.AudioFileFormat
- javax.sound.sampled.AudioFileFormat.Type
- javax.sound.sampled.AudioFormat
- javax.sound.sampled.AudioFormat.Encoding
- javax.sound.sampled.AudioSystem
- javax.sound.sampled.Control
- javax.sound.sampled.BooleanControl
- javax.sound.sampled.CompoundControl
- javax.sound.sampled.EnumControl
- javax.sound.sampled.FloatControl
- javax.sound.sampled.Control.Type
- javax.sound.sampled.BooleanControl.Type
- javax.sound.sampled.CompoundControl.Type
- javax.sound.sampled.EnumControl.Type
- javax.sound.sampled.FloatControl.Type
- java.util.EventObject (implements java.io.Serializable)
- javax.sound.sampled.LineEvent
- java.io.InputStream (implements java.io.Closeable)
- javax.sound.sampled.AudioInputStream
- javax.sound.sampled.Line.Info
- javax.sound.sampled.DataLine.Info
- javax.sound.sampled.Port.Info
- javax.sound.sampled.LineEvent.Type
- javax.sound.sampled.Mixer.Info
- java.security.Permission (implements java.security.Guard, java.io.Serializable)
- java.security.BasicPermission (implements java.io.Serializable)
- javax.sound.sampled.AudioPermission
- java.security.BasicPermission (implements java.io.Serializable)
- javax.sound.sampled.ReverbType
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- javax.sound.sampled.LineUnavailableException
- javax.sound.sampled.UnsupportedAudioFileException
- java.lang.Exception
接口分層結構
- java.util.EventListener
- javax.sound.sampled.LineListener
- javax.sound.sampled.Line
- javax.sound.sampled.DataLine
- javax.sound.sampled.Clip
- javax.sound.sampled.SourceDataLine
- javax.sound.sampled.TargetDataLine
- javax.sound.sampled.Mixer
- javax.sound.sampled.Port
- javax.sound.sampled.DataLine