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 Object
obj
- ссылочный объект, с которым можно сравниться.true
если этот объект является тем же самым как obj параметром; false
иначе.Object.hashCode()
, HashMap
public final int hashCode()
hashCode
в class Object
Object.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