public static class AudioFormat.Encoding extends Object
Encoding类命名用于音频流的特定数据表示类型。 
       该编码包括除通道数,采样率,采样大小,帧速率,帧大小和字节顺序之外的声音格式的方面。 
       一种普遍存在的音频编码类型是脉码调制(PCM),其仅仅是声波形的线性(比例)表示。 使用PCM,每个样本中存储的数字与该时间点的声压的瞬时振幅成比例。 数字可能是有符号的或无符号的整数或浮点数。 除了PCM之外,其他编码还包括mu律和a律,它们是经常用于记录语音的声音振幅的非线性映射。
 您可以通过引用此类创建的静态对象(如PCM_SIGNED或PCM_UNSIGNED)来使用预定义的编码。 服务提供商可以创建新的编码,例如压缩的音频格式,并通过AudioSystemAudioSystem
 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
              指定u律编码数据。 
             | 
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.