|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class AudioFileFormat extends Object
AudioFileFormat class описывает аудиофайл, включая тип файла, длину файла в байтах, длину в демонстрационных фреймах аудиоданных, содержавшихся в файле, и формате аудиоданных. class включает методы для того, чтобы определить формат аудиофайла, получая поток аудиовхода из аудиофайла, и пишущий аудиофайл из потока аудиовхода. AudioSystem
AudioFileFormat объект может включать ряд свойств. Свойство является парой ключа и значения: ключ имеет тип String, связанное значение свойства является произвольным объектом. Свойства определяют дополнительные информационные метаданные (как автор, авторское право, или продолжительность файла). Свойства являются дополнительной информацией, и средство чтения файлов и реализации писателя файла не обязаны обеспечивать или распознавать свойства.
Следующая таблица приводит некоторую общую собственность, которая должна использоваться в реализациях:
| Ключ свойства | Тип значения | Описание |
|---|---|---|
| "продолжительность" | Long |
продолжительность воспроизведения файла в микросекундах |
| "автор" | String |
имя автора этого файла |
| "title" | String |
title этого файла |
| "авторское право" | String |
сообщение авторского права |
| "дата" | Date |
дата записи или выпуска |
| "комментарий" | String |
произвольный текст |
AudioInputStream| Модификатор и Тип | Класс и Описание |
|---|---|
static class |
AudioFileFormat. Ввести
Экземпляр
Type class представляет один из стандартных типов аудиофайла. |
| Модификатор | Конструктор и Описание |
|---|---|
|
AudioFileFormat(AudioFileFormat.Type type, AudioFormat format, int frameLength)
Создает объект формата аудиофайла.
|
|
AudioFileFormat(AudioFileFormat.Type type, AudioFormat format, int frameLength, Map<String,Object> properties)
Создайте объект формата аудиофайла с рядом определенных свойств.
|
protected |
AudioFileFormat(AudioFileFormat.Type type, int byteLength, AudioFormat format, int frameLength)
Создает объект формата аудиофайла.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
int |
getByteLength()
Получает размер в байтах всего аудиофайла (не только его аудиоданные).
|
AudioFormat |
getFormat()
Получает формат аудиоданных, содержавшихся в аудиофайле.
|
int |
getFrameLength()
Получает продолжительность аудиоданных, содержавшихся в файле, выраженном в демонстрационных фреймах.
|
Объект |
getProperty(String key)
Получите значение свойства, определенное ключом.
|
AudioFileFormat. Ввести |
getType()
Получает тип аудиофайла, такой как
WAVE или AU. |
Map<String,Object> |
properties()
Получите неподдающуюся изменению карту свойств.
|
Строка |
toString()
Обеспечивает строковое представление формата файла.
|
protected AudioFileFormat(AudioFileFormat.Type type, int byteLength, AudioFormat format, int frameLength)
type - тип аудиофайлаbyteLength - длина файла в байтах, или AudioSystem.NOT_SPECIFIEDformat - формат аудиоданных содержится в файлеframeLength - длина аудиоданных в демонстрационных фреймах, или AudioSystem.NOT_SPECIFIEDgetType()public AudioFileFormat(AudioFileFormat.Type type, AudioFormat format, int frameLength)
type - тип аудиофайлаformat - формат аудиоданных содержится в файлеframeLength - длина аудиоданных в демонстрационных фреймах, или AudioSystem.NOT_SPECIFIEDpublic AudioFileFormat(AudioFileFormat.Type type, AudioFormat format, int frameLength, Map<String,Object> properties)
type - тип аудиофайлаformat - формат аудиоданных содержится в файлеframeLength - длина аудиоданных в демонстрационных фреймах, или AudioSystem.NOT_SPECIFIEDproperties - a Map<String,Object> объект со свойствамиpublic AudioFileFormat.Type getType()
WAVE или AU.AudioFileFormat.Type.WAVE, AudioFileFormat.Type.AU, AudioFileFormat.Type.AIFF, AudioFileFormat.Type.AIFC, AudioFileFormat.Type.SNDpublic int getByteLength()
AudioSystem.NOT_SPECIFIEDpublic AudioFormat getFormat()
public int getFrameLength()
AudioSystem.NOT_SPECIFIEDpublic Map<String,Object> properties()
class description.Map<String,Object> объект, содержащий все свойства. Если никакие свойства не распознаются, пустая карта возвращается.getProperty(String)public Object getProperty(String key)
class description. Если указанное свойство не определяется для определенного формата файла, этот метод возвраты null.
key - ключ требуемого свойстваnull если свойство не существует.properties()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92