Класс перечисления MediaPlayer.Status
- Все реализуемые интерфейсы:
-
Serializable,Comparable<MediaPlayer.Status>,Constable
- Вложенный класс:
MediaPlayer
public static enum MediaPlayer.Status extends Enum<MediaPlayer.Status>
MediaPlayer. Основные переходы состояния MediaPlayer показаны в следующей таблице:
| Текущее \ Следующее | ГОТОВО | ПАУЗА | ВОСПРОИЗВЕДЕНИЕ | ЗАСТРЯВШИЙ | ОСТАНОВЛЕНО | УДАЛЕНО |
|---|---|---|---|---|---|---|
| НЕИЗВЕСТНО | предварительный просмотр | удаление() | ||||
| ГОТОВО | автоматическое воспроизведение; воспроизведение() | удаление() | ||||
| ПАУЗА | воспроизведение() | остановка() | удаление() | |||
| ВОСПРОИЗВЕДЕНИЕ | пауза() | буферизация данных | остановка() | удаление() | ||
| ЗАСТРЯВШИЙ | пауза() | загруженные данные | остановка() | удаление() | ||
| ОСТАНОВЛЕНО | пауза() | воспроизведение() | удаление() | |||
| ОСТАНОВЛЕНО | удаление() |
Строки таблицы представляют текущее состояние плеера, а столбцы — следующее состояние плеера. Ячейка на пересечении данной строки и столбца перечисляет события, которые могут вызвать переход из состояния строки в состояние столбца. Пустая ячейка представляет собой невозможный переход. Переходы в UNKNOWN и HALTED и из DISPOSED состояния намеренно не указаны в таблице. UNKNOWN — это начальное состояние плеера до предварительного проигрывания медиаисточника и нельзя войти в него после выхода. DISPOSED — это конечное состояние, в которое вступает плеер после вызова метода удаления(), и из него нельзя выйти. HALTED состояние, в которое вступает плеер при возникновении критической ошибки, и в него можно перейти из любого другого состояния, кроме DISPOSED.
Основные значения состояния MediaPlayer и переходы показаны на следующей диаграмме:
Достижение конца медиа (или stopTime, если это определено) во время воспроизведения не приводит к изменению состояния с PLAYING. Таким образом, например, если медиа воспроизводится до конца, а затем выполняется ручная перемотка к более раннему времени в медиа, воспроизведение продолжится с нового времени медиа.
- С:
- JavaFX 2.0
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
Краткое описание констант перечисления
| Константа перечисления | Описание |
|---|---|
DISPOSED |
Состояние плеера после вызова метода удаления(). |
HALTED |
Состояние плеера при возникновении критической ошибки. |
PAUSED |
Состояние плеера при приостановке воспроизведения. |
PLAYING |
Состояние плеера, когда он в настоящее время воспроизводит. |
READY |
Состояние плеера после подготовки к воспроизведению. |
STALLED |
Состояние плеера, когда данные, поступающие в буфер, замедлились или остановились, и буфер воспроизведения не содержит достаточных данных для продолжения воспроизведения. |
STOPPED |
Состояние плеера, когда воспроизведение остановлено. |
UNKNOWN |
Состояние плеера сразу после создания. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static MediaPlayer.Status |
valueOf |
Возвращает константу перечисления этого класса с указанным именем. |
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 объекты, связанные с удалённым плеером, могут быть повторно использованы.- С:
- JavaFX 8.0
Подробное описание методов
values
public static MediaPlayer.Status[] values()
- Возвращает:
- массив, содержащий константы этого класса перечисления в порядке их объявления
valueOf
public static MediaPlayer.Status valueOf(String name)
- Параметры:
-
name- имя константы перечисления, которая должна быть возвращена. - Возвращает:
- константа перечисления с указанным именем
- Исключения:
-
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.