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