Перечисление MediaPlayer.Status
- Все реализованные интерфейсы:
-
Serializable,Comparable<MediaPlayer.Status>,Constable
- Вложенный класс:
- MediaPlayer
public static enum MediaPlayer.Status
extends Enum<MediaPlayer.Status> MediaPlayer. Основные переходы состояний MediaPlayer приведены в следующей таблице:
| Текущее \ Следующее | ГОТОВО | ПРИОСТАНОВЛЕНО | ВОСПРОИЗВОДИТСЯ | ЗАСТРЯЛО | ОСТАНОВЛЕНО | УДАЛЕНО |
|---|---|---|---|---|---|---|
| НЕИЗВЕСТНО | предварительный просмотр | удаление() | ||||
| ГОТОВО | автоматическое воспроизведение; воспроизвести() | удаление() | ||||
| ПРИОСТАНОВЛЕНО | воспроизвести() | остановить() | удаление() | |||
| ВОСПРОИЗВОДИТСЯ | приостановить() | буферизация данных | остановить() | удаление() | ||
| ЗАСТРЯЛО | приостановить() | данные буферизованы | остановить() | удаление() | ||
| ОСТАНОВЛЕНО | приостановить() | воспроизвести() | удаление() | |||
| ОСТАНОВЛЕНО | удаление() |
Строки таблицы представляют текущее состояние проигрывателя, а столбцы — следующее состояние проигрывателя. Ячейка на пересечении заданной строки и столбца перечисляет события, которые могут привести к переходу из состояния строки в состояние столбца. Пустая ячейка обозначает невозможный переход. Переходы к UNKNOWN и HALTED и от статуса DISPOSED намеренно не включены в таблицу. UNKNOWN является начальным состоянием проигрывателя перед предварительным просмотром исходного медиа и не может быть введено после выхода. DISPOSED — это конечное состояние, в которое переходит проигрыватель после вызова метода dispose(), и из которого нельзя выйти. HALTED состояние, в которое вступает проигрыватель при возникновении критической ошибки, и в которое можно перейти из любого другого состояния, кроме DISPOSED.
Основные MediaPlayer значения статуса и переходы отображены на следующей диаграмме:
Достижение конца медиа (или stopTime, если это определено) во время воспроизведения не приводит к изменению статуса с PLAYING. Таким образом, например, если воспроизведение медиа доходит до конца, а затем выполняется ручная перемотка к более ранней позиции в медиа, воспроизведение продолжится с новой позиции медиа.
- С:
- JavaFX 2.0
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
Краткое описание констант перечисления
| Константа перечисления | Описание |
|---|---|
DISPOSED | Состояние проигрывателя после вызова метода dispose(). |
HALTED | Состояние проигрывателя при возникновении критической ошибки. |
PAUSED | Состояние проигрывателя при приостановке воспроизведения. |
PLAYING | Состояние проигрывателя во время воспроизведения. |
READY | Состояние проигрывателя после подготовки к воспроизведению. |
STALLED | Состояние проигрывателя, когда скорость поступления данных в буфер замедлилась или остановилась, а буфер воспроизведения не содержит достаточно данных для продолжения воспроизведения. |
STOPPED | Состояние проигрывателя при остановке воспроизведения. |
UNKNOWN | Состояние проигрывателя сразу после создания. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static MediaPlayer.Status | valueOf(String name) | Возвращает константу перечисления этого типа с указанным именем. |
static MediaPlayer.Status[] | values() | Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. |
Подробности констант перечисления
UNKNOWN
public static final MediaPlayer.Status UNKNOWN
READY
public static final MediaPlayer.Status READY
PAUSED
public static final MediaPlayer.Status PAUSED
PLAYING
public static final MediaPlayer.Status PLAYING
STOPPED
public static final MediaPlayer.Status STOPPED
STALLED
public static final MediaPlayer.Status STALLED
HALTED
public static final MediaPlayer.Status HALTED
DISPOSED
public static final MediaPlayer.Status DISPOSED
Media и MediaView объекты, связанные с утилизированным плеером, могут быть повторно использованы.- Since:
- JavaFX 8.0
Подробности методов
values
public static MediaPlayer.Status[] values()
- Returns:
- массив, содержащий константы этого типа перечисления в порядке их объявления
valueOf
public static MediaPlayer.Status valueOf(String name)
- Parameters:
-
name- имя константы перечисления, которая должна быть возвращена. - Returns:
- константа перечисления с указанным именем
- Throws:
-
IllegalArgumentException- если в этом типе перечисления нет константы с указанным именем -
NullPointerException- если аргумент имеет значение null
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.