Spec-Zone.ru › OpenJDK 8

Класс 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. Поставщики сервисов могут создавать новые кодирования, такие как сжатые форматы аудио, и предоставлять их через класс AudioSystem.

Класс Encoding является статическим, так что все объекты AudioFormat, имеющие одинаковое кодирование, будут ссылаться на один и тот же объект (а не на разные экземпляры одного класса). Это позволяет выполнять соответствия, проверяя, что кодирования двух форматов равны.

С момента:
1.3
См. также:
AudioFormat, FormatConversionProvider

Поля

Модификатор и тип Поле и описание
static AudioFormat.Encoding ALAW

Указывает данные, закодированные по методу a-law.

static AudioFormat.Encoding PCM_FLOAT

Указывает данные PCM с плавающей точкой.

static AudioFormat.Encoding PCM_SIGNED

Указывает данные линейного PCM со знаком.

static AudioFormat.Encoding PCM_UNSIGNED

Указывает данные линейного PCM без знака.

static AudioFormat.Encoding ULAW

Указывает данные, закодированные по методу u-law.

Краткое описание конструкторов

Конструктор и описание
Encoding(String name)

Создаёт новое кодирование.

Краткое описание методов

Модификатор и тип Метод и описание
boolean equals(Object obj)

Окончательная реализация метода equals

int hashCode()

Окончательная реализация метода hashCode

String toString()

Предоставляет строковое представление кодирования.

Наследованные методы из класса 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 без знака.

PCM_FLOAT

public static final AudioFormat.Encoding PCM_FLOAT

Указывает данные PCM с плавающей точкой.

С момента:
1.7

ULAW

public static final AudioFormat.Encoding ULAW

Указывает данные, закодированные по методу u-law.

ALAW

public static final AudioFormat.Encoding ALAW

Указывает данные, закодированные по методу a-law.

Подробное описание конструкторов

Encoding

public Encoding(String name)

Создаёт новое кодирование.

Параметры:
name - имя нового типа кодирования

Подробное описание методов

equals

public final boolean equals(Object obj)

Окончательная реализация метода equals

Переопределяет:
equals в классе Object
Параметры:
obj - объект-ссылка для сравнения.
Возвращает:
true если этот объект такой же, как аргумент obj; false в противном случае.
См. также:
Object.hashCode(), HashMap

hashCode

public final int hashCode()

Окончательная реализация метода hashCode

Переопределяет:
hashCode в классе Object
Возвращает:
значение хэш-кода для этого объекта.
См. также:
Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)

toString

public final String toString()

Предоставляет строковое представление кодирования. Это имя совпадает с именем, переданным в конструктор. Для предварительно определённых кодирований имя аналогично имени переменной (поля) кодирования. Например, PCM_SIGNED.toString() возвращает имя "pcm_signed".

Переопределяет:
toString в классе Object
Возвращает:
имя кодирования

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API