Spec-Zone.ru › OpenJDK 25

Класс AudioFileFormat

java.lang.Object
javax.sound.sampled.AudioFileFormat
public class AudioFileFormat extends Object
Экземпляр класса AudioFileFormat описывает аудиофайл, включая тип файла, его длину в байтах, длину содержащихся в файле аудиоданных в звуковых кадрах и формат аудиоданных.

Класс AudioSystem включает методы для определения формата аудиофайла, получения аудиопотока ввода из аудиофайла и записи аудиофайла из аудиопотока ввода.

Объект AudioFileFormat может содержать набор свойств. Свойство — это пара ключа и значения: ключ имеет тип String, а соответствующее значение свойства представляет собой произвольный объект. Свойства указывают дополнительные метаданные (например, автора, авторские права или длительность файла). Свойства являются необязательной информацией, и реализации средств чтения и записи файлов не обязаны предоставлять или распознавать свойства.

В следующей таблице перечислены некоторые распространённые свойства, которые следует использовать в реализациях:

Свойства формата аудиофайла
Ключ свойства Тип значения Описание
"duration" Long длительность воспроизведения файла в микросекундах
"author" String имя автора этого файла
"title" String название этого файла
"copyright" String уведомление об авторских правах
"date" Date дата записи или выпуска
"comment" String произвольный текст
С версии:
1.3
См. также:
  • AudioInputStream

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static class  AudioFileFormat.Type
Экземпляр класса Type представляет один из стандартных типов аудиофайлов.

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

AudioFileFormat(AudioFileFormat.Type type, int byteLength, AudioFormat format, int frameLength)
AudioFileFormat(AudioFileFormat.Type type, AudioFormat format, int frameLength)
AudioFileFormat(AudioFileFormat.Type type, AudioFormat format, int frameLength, Map<String,Object> properties)
Модификатор Конструктор Описание
protected
Создаёт объект формата аудиофайла.
Создаёт объект формата аудиофайла.
Создаёт объект формата аудиофайла с набором определённых свойств.

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

Модификатор и тип Метод Описание
int getByteLength()
Возвращает размер всего аудиофайла в байтах (не только его аудиоданных).
AudioFormat getFormat()
Возвращает формат аудиоданных, содержащихся в аудиофайле.
int getFrameLength()
Возвращает длину аудиоданных, содержащихся в файле, выраженную в звуковых кадрах.
Object getProperty(String key)
Возвращает значение свойства, указанного ключом.
AudioFileFormat.Type getType()
Возвращает тип аудиофайла, например WAVE или AU.
Map<String,Object> properties()
Возвращает неизменяемое отображение свойств.
String toString()
Возвращает строковое представление формата аудиофайла.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

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

AudioFileFormat

protected AudioFileFormat(AudioFileFormat.Type type, int byteLength, AudioFormat format, int frameLength)
Создаёт объект формата аудиофайла. Этот защищённый конструктор предназначен для использования поставщиками служб чтения файлов при возврате сведений об аудиофайле или поддерживаемых форматах аудиофайлов.
Параметры:
type — тип аудиофайла
byteLength — длина файла в байтах или AudioSystem.NOT_SPECIFIED
format — формат аудиоданных, содержащихся в файле
frameLength — длина аудиоданных в звуковых кадрах или AudioSystem.NOT_SPECIFIED
См. также:
  • getType()

AudioFileFormat

public AudioFileFormat(AudioFileFormat.Type type, AudioFormat format, int frameLength)
Создаёт объект формата аудиофайла. Это общедоступный конструктор может использоваться приложениями для описания свойств запрашиваемого аудиофайла.
Параметры:
type — тип аудиофайла
format — формат аудиоданных, содержащихся в файле
frameLength — длина аудиоданных в звуковых кадрах или AudioSystem.NOT_SPECIFIED

AudioFileFormat

public AudioFileFormat(AudioFileFormat.Type type, AudioFormat format, int frameLength, Map<String,Object> properties)
Создаёт объект формата аудиофайла с набором определённых свойств. Этот общедоступный конструктор может использоваться приложениями для описания свойств запрашиваемого аудиофайла. Карта свойств будет скопирована, чтобы предотвратить её изменение.
Параметры:
type — тип аудиофайла
format — формат аудиоданных, содержащихся в файле
frameLength — длина аудиоданных в звуковых кадрах или AudioSystem.NOT_SPECIFIED
properties — объект Map<String, Object> со свойствами
С версии:
1.5

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

getType

public AudioFileFormat.Type getType()
Возвращает тип аудиофайла, например WAVE или AU.
Возвращает:
тип аудиофайла
См. также:
  • AudioFileFormat.Type.WAVE
  • AudioFileFormat.Type.AU
  • AudioFileFormat.Type.AIFF
  • AudioFileFormat.Type.AIFC
  • AudioFileFormat.Type.SND

getByteLength

public int getByteLength()
Возвращает размер всего аудиофайла в байтах (не только его аудиоданных).
Возвращает:
длина аудиофайла в байтах
См. также:
  • AudioSystem.NOT_SPECIFIED

getFormat

public AudioFormat getFormat()
Возвращает формат аудиоданных, содержащихся в аудиофайле.
Возвращает:
формат аудиоданных

getFrameLength

public int getFrameLength()
Возвращает длину аудиоданных, содержащихся в файле, выраженную в звуковых кадрах.
Возвращает:
количество звуковых кадров аудиоданных в файле
См. также:
  • AudioSystem.NOT_SPECIFIED

properties

public Map<String,Object> properties()
Возвращает неизменяемое отображение свойств. Понятие свойств подробнее описано в class description.
Возвращает:
объект Map<String, Object>, содержащий все свойства. Если свойства не распознаны, возвращается пустое отображение.
С версии:
1.5
См. также:
  • getProperty(String)

getProperty

public Object getProperty(String key)
Возвращает значение свойства, указанного ключом. Понятие свойств подробнее описано в class description.

Если указанное свойство не определено для конкретного формата файла, этот метод возвращает null.

Параметры:
key — ключ требуемого свойства
Возвращает:
значение свойства с указанным ключом или null, если свойство не существует
С версии:
1.5
См. также:
  • properties()

toString

public String toString()
Возвращает строковое представление формата аудиофайла.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление формата аудиофайла

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/sound/sampled/AudioFileFormat.html

Spec-Zone.ru

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