AudioFormat.Encoding构造函数参数的含义是什么?

时间:2012-03-24 16:21:24

标签: java audio encoding javasound

手册does not answer this question:它说“新编码类型的名称”。

这只是像文件名一样的任意名称吗?或者这是一些预定义的名称,例如Charset.forName()方法?

在后一种情况下,我在哪里可以找到支持的声音编码列表?

1 个答案:

答案 0 :(得分:2)

检查我们的源代码:AudioFormat.java。在类的底部,它构造了四个预定义的编码:

  1. PCM_SIGNED =新编码(“PCM_SIGNED”);
  2. PCM_UNSIGNED =新编码(“PCM_UNSIGNED”);
  3. ULAW =新编码(“ULAW”);
  4. ALAW =新编码(“ALAW”);
  5. 字符串用于equals()的{​​{1}}和hashCode()实现,因此它当然是为了编码的唯一标识符。