Spec-Zone.ru › OpenJavaFX 21

Перечисление 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 объекты, связанные с удаленным плеером, могут быть повторно использованы.
С момента:
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.

Spec-Zone.ru

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