Spec-Zone.ru › OpenJavaFX 17

Перечисление MediaPlayer.Status

java.lang.Object
java.lang.Enum<MediaPlayer.Status>
javafx.scene.media.MediaPlayer.Status
Все реализованные интерфейсы:
Serializable, Comparable<MediaPlayer.Status>, Constable
Вложенный класс:
MediaPlayer
public static enum MediaPlayer.Status
extends Enum<MediaPlayer.Status>
Перечисление, описывающее различные состояния значения MediaPlayer.

Основные переходы состояний MediaPlayer приведены в следующей таблице:

Таблица переходов состояний MediaPlayer
Текущее \ Следующее ГОТОВО ПРИОСТАНОВЛЕНО ВОСПРОИЗВОДИТСЯ ЗАСТРЯЛО ОСТАНОВЛЕНО УДАЛЕНО
НЕИЗВЕСТНО предварительный просмотр удаление()
ГОТОВО автоматическое воспроизведение; воспроизвести() удаление()
ПРИОСТАНОВЛЕНО воспроизвести() остановить() удаление()
ВОСПРОИЗВОДИТСЯ приостановить() буферизация данных остановить() удаление()
ЗАСТРЯЛО приостановить() данные буферизованы остановить() удаление()
ОСТАНОВЛЕНО приостановить() воспроизвести() удаление()
ОСТАНОВЛЕНО удаление()

Строки таблицы представляют текущее состояние проигрывателя, а столбцы — следующее состояние проигрывателя. Ячейка на пересечении заданной строки и столбца перечисляет события, которые могут привести к переходу из состояния строки в состояние столбца. Пустая ячейка обозначает невозможный переход. Переходы к UNKNOWN и HALTED и от статуса DISPOSED намеренно не включены в таблицу. UNKNOWN является начальным состоянием проигрывателя перед предварительным просмотром исходного медиа и не может быть введено после выхода. DISPOSED — это конечное состояние, в которое переходит проигрыватель после вызова метода dispose(), и из которого нельзя выйти. HALTED состояние, в которое вступает проигрыватель при возникновении критической ошибки, и в которое можно перейти из любого другого состояния, кроме DISPOSED.

Основные MediaPlayer значения статуса и переходы отображены на следующей диаграмме:

MediaPlayer status diagram

Достижение конца медиа (или 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()
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.

Методы, объявленные в классе java.lang.Enum

clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

Методы, объявленные в классе java.lang.Object

getClass, notify, notifyAll, wait, wait, wait

Подробности констант перечисления

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
Состояние плеера после вызова метода dispose(). Это состояние указывает, что плеер утилизирован, все ресурсы освобождены, и плеер НЕ должен использоваться повторно. 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API