|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public static class AudioFormat.Encoding extends Object
Encoding class называет определенный тип представления данных используемым для аудиопотока. Кодирование включает аспекты звукового формата кроме числа каналов, демонстрационного уровня, объема выборки, частоты кадров, типа телосложения, и порядка байтов. Один вездесущий тип аудиокодирования является модуляцией импульсного кода (PCM), который является просто линейным (пропорциональным) представлением звуковой формы волны. С PCM число, сохраненное в каждой выборке, пропорционально мгновенной амплитуде звукового давления в то время. Числа могут быть подписаны или целые без знака или плавания. Помимо PCM, другие кодировки включают mu-закон и закон, которые являются нелинейными отображениями звуковой амплитуды, которые часто используются для того, чтобы записать речь.
Можно использовать предопределенное кодирование, обращаясь к одному из статических объектов, создаваемых этим class, таких как PCM_SIGNED или PCM_UNSIGNED. Поставщики услуг могут создать новые кодировки, такие как сжатые аудиоформаты, и сделать их доступными через class. AudioSystem
Encoding class статичен, так, чтобы все AudioFormat объекты, у которых есть то же самое кодирование, обратятся к тому же самому объекту (а не различные экземпляры того же самого class). Это позволяет соответствиям быть сделанными, проверяя, что кодировки двух форматов равны.
AudioFormat, FormatConversionProvider| Модификатор и Тип | Поле и Описание |
|---|---|
static AudioFormat.Encoding |
ALAW
Определяет закон закодированные данные.
|
static AudioFormat.Encoding |
PCM_FLOAT
Определяет данные PCM с плавающей точкой.
|
static AudioFormat.Encoding |
PCM_SIGNED
Определяет подписанные, линейные данные PCM.
|
static AudioFormat.Encoding |
PCM_UNSIGNED
Определяет линейные данные PCM без знака.
|
static AudioFormat.Encoding |
ULAW
Определяет u-закон закодированные данные.
|
| Конструктор и Описание |
|---|
AudioFormat.Encoding(String name)
Создает новое кодирование.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
boolean |
equals(Object obj)
Завершает, равняется методу
|
int |
hashCode()
Завершает метод хэш-кода
|
Строка |
toString()
Обеспечивает
String представление кодирования. |
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 AudioFormat.Encoding(String name)
name - имя нового типа кодированияpublic final boolean equals(Object obj)
equals в class Objectobj - ссылочный объект, с которым можно сравниться.true если этот объект является тем же самым как obj параметром; false иначе.Object.hashCode(), HashMappublic final int hashCode()
hashCode в class ObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public final String toString()
String представление кодирования. Это String то же самое имя, которое передали конструктору. Для предопределенных кодировок имя подобно переменной кодирования (поле) имя. Например, PCM_SIGNED.toString() возвращает имя "pcm_signed".
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92