Spec-Zone.ru › OpenJavaFX 24

Класс перечисления 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 — это конечное состояние, в которое вступает плеер после вызова метода удаления(), и из него нельзя выйти. HALTED состояние, в которое вступает плеер при возникновении критической ошибки, и в него можно перейти из любого другого состояния, кроме DISPOSED.

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

MediaPlayer status diagram

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

© 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