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