Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.media
Пакет javafx.scene.media

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

  • java.lang.Object
    • java.lang.Enum<MediaPlayer.Status>
      • javafx.scene.media.MediaPlayer.Status
  • All Implemented Interfaces:
    Serializable, Comparable<MediaPlayer.Status>
    Enclosing class:
    MediaPlayer
    public static enum MediaPlayer.Status
    extends Enum<MediaPlayer.Status>
    Перечисление, описывающее различные состояния значения MediaPlayer.

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

    Таблица переходов состояния MediaPlayer
    Текущее \ Следующее READY PAUSED PLAYING STALLED STOPPED DISPOSED
    UNKNOWN pre-roll dispose()
    READY autoplay; play() dispose()
    PAUSED play() stop() dispose()
    PLAYING pause() буферизация данных stop() dispose()
    STALLED pause() данные буферизованы stop() dispose()
    STOPPED pause() play() dispose()
    HALTED dispose()

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

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

    MediaPlayer status diagram

    Достижение конца мультимедиа (или stopTime, если это определено) во время воспроизведения не изменяет состояние с PLAYING. Таким образом, например, если мультимедиа воспроизводится до конца, а затем выполняется ручной поиск к более раннему времени в мультимедиа, воспроизведение будет продолжаться с нового времени мультимедиа.

    Since:
    JavaFX 2.0
  • Краткое описание констант перечисления

    Константы перечисления
    Константа перечисления Описание
    DISPOSED
    Состояние плеера после вызова метода dispose().
    HALTED
    Состояние плеера при возникновении критической ошибки.
    PAUSED
    Состояние плеера, когда воспроизведение приостановлено.
    PLAYING
    Состояние плеера, когда он сейчас воспроизводит.
    READY
    Состояние плеера, когда он готов к воспроизведению.
    STALLED
    Состояние плеера, когда данные, поступающие в буфер, замедлились или прекратились, и буфер воспроизведения не содержит достаточных данных для продолжения воспроизведения.
    STOPPED
    Состояние плеера, когда воспроизведение остановлено.
    UNKNOWN
    Состояние плеера сразу после создания.
  • Краткое описание методов

    Все методыСтатические методыКонкретные методы
    Модификатор и тип Метод Описание
    static MediaPlayer.Status valueOf​(String name)
    Возвращает константу перечисления этого типа с указанным именем.
    static MediaPlayer.Status[] values()
    Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.
    • Методы, унаследованные от класса java.lang.Enum

      clone, compareTo, 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()
      Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод можно использовать для перебора констант следующим образом:
      for (MediaPlayer.Status c : MediaPlayer.Status.values())
          System.out.println(c);
      
      Возвращает:
      массив, содержащий константы этого типа перечисления в порядке их объявления
    • 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.

END_OF_DOCUMENT_MARKER

Spec-Zone.ru

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