public static class AudioFormat.Encoding extends Object
Encoding
类名称的数据表示用于音频流的具体类型。该编码包括若干个方面的声音格式以外的信道数,采样率,样本大小,帧速率,帧大小,和字节顺序。
音频编码类型是一个无处不在的脉冲编码调制(PCM),这是一个简单的线性(正比)声音的波形表示。与PCM存储在每个样本数的声压瞬时振幅成正比,在那个时间点。该数字可以是符号或无符号整数或浮点数。除了PCM,其他编码包括穆法和法,这是声音的振幅,通常用于记录语音的非线性映射。
你可以使用一个预定义的指这类创建静态对象的编码,如pcm_signed或pcm_unsigned。服务提供商可以创建新的编码,如压缩的音频格式,并使这些可通过
类。AudioSystem
的Encoding
类是静态的,因此,具有相同的编码将引用同一个对象的所有AudioFormat
对象(而不是同一类的不同实例)。这使得比赛要通过检查两格式的编码是平等的了。
AudioFormat
,
FormatConversionProvider
Modifier and Type | Field and Description |
---|---|
static AudioFormat.Encoding |
ALAW
指定A律编码数据。
|
static AudioFormat.Encoding |
PCM_FLOAT
指定浮点PCM数据。
|
static AudioFormat.Encoding |
PCM_SIGNED
指定签名,线性PCM数据。
|
static AudioFormat.Encoding |
PCM_UNSIGNED
指定签名,线性PCM数据。
|
static AudioFormat.Encoding |
ULAW
指定存储空间的编码数据。
|
public static final AudioFormat.Encoding PCM_SIGNED
public static final AudioFormat.Encoding PCM_UNSIGNED
public static final AudioFormat.Encoding PCM_FLOAT
public static final AudioFormat.Encoding ULAW
public static final AudioFormat.Encoding ALAW
public Encoding(String name)
name
-新型编码名称
public final boolean equals(Object obj)
equals
方法重写,继承类
Object
obj
-参考对象的比较。
true
obj参数相同;
false
否则。
Object.hashCode()
,
HashMap
public final int hashCode()
hashCode
方法重写,继承类
Object
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.