|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
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 方法
-
- 参数:
-
obj
- 要与之比较的引用对象。 - 返回:
-
如果此对象与 obj 参数相同,则返回
true
;否则返回false
。 - 另请参见:
-
Object.hashCode()
,Hashtable
hashCode
public final int hashCode()
- 终止 hashCode 方法
-
- 返回:
- 此对象的一个哈希码值。
- 另请参见:
-
Object.equals(java.lang.Object)
,Hashtable
toString
public final String toString()
-
提供编码的
String
表示形式。此String
与传入构造方法的名称相同。对于预定义的编码,该名称类似于编码的变量(字段)名称。例如,PCM_SIGNED.toString()
返回名称 "pcm_signed"。 -
- 返回:
- 编码名称
所有类
|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |