|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public static class DataLine.Info extends Line.Info
DataLine.Info обеспечивает дополнительную информацию, определенную для строк данных. Эта информация включает: Line.Info знает, что class строки описывает, a DataLine.Info объект может описать DataLine подынтерфейсы такой как SourceDataLine, TargetDataLine, и Clip. Можно запросить микшер для строк любого из этих типов, передавая соответствующий экземпляр DataLine.Info как параметр методу такой как Mixer.getLine(Line.Info).Line.Info| Конструктор и Описание |
|---|
DataLine.Info(Class<?> lineClass, AudioFormat format)
Создает объект информации строки данных из указанной информации, которая включает единственный аудиоформат.
|
DataLine.Info(Class<?> lineClass, AudioFormat[] formats, int minBufferSize, int maxBufferSize)
Создает объект информации строки данных из указанной информации, которая включает ряд поддерживаемых аудиоформатов и диапазона для размера буфера.
|
DataLine.Info(Class<?> lineClass, AudioFormat format, int bufferSize)
Создает объект информации строки данных из указанной информации, которая включает единственный аудиоформат и требуемый размер буфера.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
AudioFormat[] |
getFormats()
Получает ряд аудиоформатов, поддерживаемых по условию строка.
|
int |
getMaxBufferSize()
Получает максимальный размер буфера, поддерживаемый по условию строка.
|
int |
getMinBufferSize()
Получает минимальный размер буфера, поддерживаемый по условию строка.
|
boolean |
isFormatSupported(AudioFormat format)
Указывает, поддерживает ли эта строка данных определенный аудиоформат.
|
boolean |
matches(Line.Info info)
Определяет, соответствует ли указанный объект информации этому.
|
Строка |
toString()
Получает текстовое описание информации строки данных.
|
getLineClasspublic DataLine.Info(Class<?> lineClass, AudioFormat[] formats, int minBufferSize, int maxBufferSize)
lineClass - class строки данных описывается объектом информацииformats - набор форматов поддерживаетсяminBufferSize - минимальный размер буфера, поддерживаемый по условию строка, в байтахmaxBufferSize - максимальный размер буфера, поддерживаемый по условию строка, в байтахpublic DataLine.Info(Class<?> lineClass, AudioFormat format, int bufferSize)
lineClass - class строки данных описывается объектом информацииformat - требуемый форматbufferSize - требуемый размер буфера в байтахpublic DataLine.Info(Class<?> lineClass, AudioFormat format)
lineClass - class строки данных описывается объектом информацииformat - требуемый форматpublic AudioFormat[] getFormats()
isFormatSupported(AudioFormat) мог бы возвратиться true для определенных дополнительных форматов, которые отсутствуют в наборе, возвращенном getFormats(). Реверс не имеет место: isFormatSupported(AudioFormat) как гарантируют, возвратится true для всех форматов, возвращенных getFormats(). Некоторые поля в экземплярах AudioFormat могут быть установлены в NOT_SPECIFIED если то поле не применяется к формату, или если формат поддерживает широкий диапазон значений для того поля. Например, многоканальное устройство, поддерживающее до 64 каналов, могло установить поле канала в AudioFormat экземпляры, возвращенные этим методом к NOT_SPECIFIED.isFormatSupported(AudioFormat)public boolean isFormatSupported(AudioFormat format)
true если указанный формат соответствует какой-либо из поддерживаемых форматов.format - аудиоформат, для которого запрашивается поддержка.true если формат поддерживается, иначе falsegetFormats(), AudioFormat.matches(javax.sound.sampled.AudioFormat)public int getMinBufferSize()
AudioSystem.NOT_SPECIFIEDpublic int getMaxBufferSize()
AudioSystem.NOT_SPECIFIEDpublic boolean matches(Line.Info info)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92