|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class MidiFileFormat extends Object
MidiFileFormat объект инкапсулирует тип файла MIDI, так же как его длину и информацию о синхронизации. A MidiFileFormat объект может включать ряд свойств. Свойство является парой ключа и значения: ключ имеет тип String, связанное значение свойства является произвольным объектом. Свойства определяют дополнительные информационные метаданные (как автор, или авторское право). Свойства являются дополнительной информацией, и средство чтения файлов и реализации писателя файла не обязаны обеспечивать или распознавать свойства.
Следующая таблица приводит некоторую общую собственность, которая должна использоваться в реализациях:
| Ключ свойства | Тип значения | Описание |
|---|---|---|
| "автор" | String |
имя автора этого файла |
| "title" | String |
title этого файла |
| "авторское право" | String |
сообщение авторского права |
| "дата" | Date |
дата записи или выпуска |
| "комментарий" | String |
произвольный текст |
| Модификатор и Тип | Поле и Описание |
|---|---|
protected int |
byteLength
Длина файла MIDI в байтах.
|
protected float |
divisionType
Тип подразделения файла MIDI.
|
protected long |
microsecondLength
Продолжительность файла MIDI в микросекундах.
|
protected int |
разрешение
Разрешение синхронизации файла MIDI.
|
protected int |
ввести
Тип файла MIDI.
|
static int |
UNKNOWN_LENGTH
Представляет неизвестную длину.
|
| Конструктор и Описание |
|---|
MidiFileFormat(int type, float divisionType, int resolution, int bytes, long microseconds)
Конструкции a
MidiFileFormat. |
MidiFileFormat(int type, float divisionType, int resolution, int bytes, long microseconds, Map<String,Object> properties)
Создайте a
MidiFileFormat с рядом свойств. |
| Модификатор и Тип | Метод и Описание |
|---|---|
int |
getByteLength()
Получает длину файла MIDI, выраженного в 8-разрядных байтах.
|
float |
getDivisionType()
Получает тип подразделения синхронизации для файла MIDI.
|
long |
getMicrosecondLength()
Получает длину файла MIDI, выраженного в микросекундах.
|
Объект |
getProperty(String key)
Получите значение свойства, определенное ключом.
|
int |
getResolution()
Получает разрешение синхронизации для файла MIDI.
|
int |
getType()
Получает тип файла MIDI.
|
Map<String,Object> |
properties()
Получите неподдающуюся изменению карту свойств.
|
public static final int UNKNOWN_LENGTH
protected int type
protected float divisionType
protected int resolution
protected int byteLength
protected long microsecondLength
public MidiFileFormat(int type,
float divisionType,
int resolution,
int bytes,
long microseconds)
MidiFileFormat.type - тип файла MIDI (0, 1, или 2)divisionType - тип подразделения синхронизации (PPQ или один из типов SMPTE)resolution - разрешение синхронизацииbytes - длина файла MIDI в байтах, или UNKNOWN_LENGTH, если не известныйmicroseconds - продолжительность файла в микросекундах, или UNKNOWN_LENGTH, если не известныйUNKNOWN_LENGTH, Sequence.PPQ, Sequence.SMPTE_24, Sequence.SMPTE_25, Sequence.SMPTE_30DROP, Sequence.SMPTE_30public MidiFileFormat(int type,
float divisionType,
int resolution,
int bytes,
long microseconds,
Map<String,Object> properties)
MidiFileFormat с рядом свойств.type - тип файла MIDI (0, 1, или 2)divisionType - тип подразделения синхронизации (PPQ или один из типов SMPTE)resolution - разрешение синхронизацииbytes - длина файла MIDI в байтах, или UNKNOWN_LENGTH, если не известныйmicroseconds - продолжительность файла в микросекундах, или UNKNOWN_LENGTH, если не известныйproperties - a Map<String,Object> объект со свойствамиUNKNOWN_LENGTH, Sequence.PPQ, Sequence.SMPTE_24, Sequence.SMPTE_25, Sequence.SMPTE_30DROP, Sequence.SMPTE_30public int getType()
public float getDivisionType()
Sequence.Sequence(float, int), Sequence.PPQ, Sequence.SMPTE_24, Sequence.SMPTE_25, Sequence.SMPTE_30DROP, Sequence.SMPTE_30, Sequence.getDivisionType()public int getResolution()
getDivisionType(), Sequence.getResolution()public int getByteLength()
UNKNOWN_LENGTHpublic long getMicrosecondLength()
Sequence.getMicrosecondLength(), getByteLength(), UNKNOWN_LENGTHpublic 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