Spec-Zone.ru › OpenJavaFX 8
javafx.scene.media

Класс MediaPlayer

java.lang.Object
  • javafx.scene.media.MediaPlayer


public final class MediaPlayer
extends Object
Класс MediaPlayer предоставляет средства управления воспроизведением медиа. Он используется совместно с классами Media и MediaView для отображения и управления воспроизведением медиа. MediaPlayer не содержит визуальных элементов, поэтому для просмотра видео необходимо использовать класс MediaView.

MediaPlayer предоставляет средства управления pause(), play(), stop() и seek(), а также свойства rate и autoPlay, которые применяются ко всем типам медиа. Он также предоставляет свойства balance, mute и volume для управления характеристиками аудиовоспроизведения. Более тонкий контроль качества звука можно получить через AudioEqualizer, связанный с плеером. Отобразить частотные характеристики аудио можно, зарегистрировав AudioSpectrumListener. Информацию о позиции воспроизведения, скорости и буферизации можно получить из свойств currentTime, currentRate и bufferProgressTime соответственно. Уведомления о маркерах медиа принимаются обработчиком событий, зарегистрированным как свойство onMarker.

Для медиа с конечной длительностью воспроизведение может быть позиционировано в любой момент времени между 0.0 и продолжительностью медиа. MediaPlayer уточняет это определение, добавив свойства startTime и stopTime, которые фактически определяют виртуальный источник медиа с позицией во времени, ограниченной [startTime,stopTime]. Воспроизведение медиа начинается с startTime и продолжается до stopTime. Интервал, определяемый этими двумя конечными точками, называется циклом, длительность которого равна разнице между временем окончания и начала. Этот цикл может повторяться определённое или неопределённое количество раз. Общая продолжительность воспроизведения медиа затем является произведением длительности цикла и количества раз, которое цикл воспроизводится. Если время окончания цикла достигнуто, и цикл должен быть воспроизведён снова, вызывается обработчик событий, зарегистрированный в свойстве onRepeat. Если время окончания достигнуто, и цикл не должен повторяться, вызывается обработчик событий, зарегистрированный в свойстве onEndOfMedia. Нулевой индекс, обозначающий текущий цикл, поддерживается currentCount.

Работа MediaPlayer по своей природе асинхронна. Плеер не готов ответить на команды квази-немедленно, пока его состояние не перейдёт в MediaPlayer.Status.READY, что, как правило, происходит после завершения предварительного проигрывания медиа. Однако некоторые запросы к плееру до перехода в состояние READY будут выполнены после перехода. Это включает вызов play() без промежуточного вызова pause() или stop() до перехода READY, а также установку любого из свойств autoPlay, balance, mute, rate, startTime, stopTime и volume.

Свойство status может отслеживаться, чтобы приложение знало о изменениях состояния плеера, и функции обратного вызова могут быть зарегистрированы через свойства, такие как onReady, если необходимо выполнить какое-либо действие при входе в определённое состояние. Также есть свойства error и onError, которые соответственно позволяют отслеживать появление ошибок и выполнять заданное действие в ответ.

Один и тот же объект MediaPlayer может быть использован несколькими MediaView. Это никак не повлияет на сам плеер. В частности, настройки свойств представления не повлияют на воспроизведение медиа.

С момента:

JavaFX 2.0

См. также:

Media, MediaView

  • Краткое описание свойств

    Все методыМетоды экземпляраКонкретные методы
    Тип Свойство и описание
    DoubleProperty audioSpectrumInterval
    Интервал между обновлениями спектра в секундах.
    ObjectProperty<AudioSpectrumListener> audioSpectrumListener
    Прослушиватель обновлений аудиоспектра.
    IntegerProperty audioSpectrumNumBands
    Количество полос в аудиоспектре.
    IntegerProperty audioSpectrumThreshold
    Порог чувствительности в децибелах; должен быть не положительным.
    BooleanProperty autoPlay
    Начинать воспроизведение как можно скорее.
    DoubleProperty balance
    Баланс или лево-право установка аудиовыхода.
    ReadOnlyObjectProperty<Duration> bufferProgressTime
    Текущая позиция буфера, показывающая, сколько медиа можно воспроизвести без остановки MediaPlayer.
    ReadOnlyIntegerProperty currentCount
    Количество завершённых циклов воспроизведения.
    ReadOnlyDoubleProperty currentRate
    Текущая скорость воспроизведения независимо от настроек.
    ReadOnlyObjectProperty<Duration> currentTime
    Текущее время воспроизведения медиа.
    IntegerProperty cycleCount
    Количество раз, которое медиа будет воспроизводиться.
    ReadOnlyObjectProperty<Duration> cycleDuration
    Время между startTime и stopTime этого плеера.
    ReadOnlyObjectProperty<MediaException> error
    Наблюдаемое свойство, установленное на MediaException, если произошла ошибка.
    BooleanProperty mute
    Выключен ли звук плеера.
    ObjectProperty<Runnable> onEndOfMedia
    Обработчик событий, вызываемый, когда плеер currentTime достигает stopTime.
    ObjectProperty<Runnable> onError
    Обработчик событий, вызываемый при возникновении ошибки.
    ObjectProperty<Runnable> onHalted
    Обработчик событий, вызываемый, когда состояние меняется на HALTED.
    ObjectProperty<EventHandler<MediaMarkerEvent>> onMarker
    Обработчик событий, вызываемый, когда плеер currentTime достигает отметки медиа.
    ObjectProperty<Runnable> onPaused
    Обработчик событий, вызываемый, когда состояние меняется на PAUSED.
    ObjectProperty<Runnable> onPlaying
    Обработчик событий, вызываемый, когда состояние меняется на PLAYING.
    ObjectProperty<Runnable> onReady
    Обработчик событий, вызываемый, когда состояние меняется на READY.
    ObjectProperty<Runnable> onRepeat
    Обработчик событий, вызываемый, когда плеер currentTime достигает stopTime и будет повторяться.
    ObjectProperty<Runnable> onStalled
    Обработчик событий, вызываемый, когда состояние меняется на STALLED.
    ObjectProperty<Runnable> onStopped
    Обработчик событий, вызываемый, когда состояние меняется на STOPPED.
    DoubleProperty rate
    Скорость воспроизведения медиа.
    ObjectProperty<Duration> startTime
    Смещение времени, с которого должно начаться воспроизведение медиа или возобновление с начала при повторении.
    ReadOnlyObjectProperty<MediaPlayer.Status> status
    Текущее состояние MediaPlayer.
    ObjectProperty<Duration> stopTime
    Смещение времени, на котором воспроизведение медиа должно остановиться или перезапуститься при повторении.
    ReadOnlyObjectProperty<Duration> totalDuration
    Общее время воспроизведения, если разрешено воспроизведение до конца.
    DoubleProperty volume
    Громкость, с которой должно воспроизводиться медиа.
  • Краткое описание вложенных классов

    Вложенные классы
    Модификатор и тип Класс и описание
    static class  MediaPlayer.Status
    Перечисление, описывающее различные значения состояния MediaPlayer.
  • Краткое описание полей

    Поля
    Модификатор и тип Поле и описание
    static int INDEFINITE
    Значение, представляющее эффективно бесконечное число циклов воспроизведения.
  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    MediaPlayer(Media media)
    Создать плеер для определённого медиа.
  • Краткое описание методов

  • Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    DoubleProperty audioSpectrumIntervalProperty()
    Интервал обновления спектра в секундах.
    ObjectProperty<AudioSpectrumListener> audioSpectrumListenerProperty()
    Прослушиватель обновлений аудиоспектра.
    IntegerProperty audioSpectrumNumBandsProperty()
    Количество полос в аудиоспектре.
    IntegerProperty audioSpectrumThresholdProperty()
    Пороговое значение чувствительности в децибелах; должно быть неположительным.
    BooleanProperty autoPlayProperty()
    Начать воспроизведение как можно скорее.
    DoubleProperty balanceProperty()
    Баланс или настройка лево-право аудиовыхода.
    ReadOnlyObjectProperty<Duration> bufferProgressTimeProperty()
    Текущая позиция буфера, указывающая, сколько медиа можно воспроизвести без остановки MediaPlayer.
    ReadOnlyIntegerProperty currentCountProperty()
    Количество завершённых циклов воспроизведения.
    ReadOnlyDoubleProperty currentRateProperty()
    Текущая скорость воспроизведения независимо от настроек.
    ReadOnlyObjectProperty<Duration> currentTimeProperty()
    Текущее время воспроизведения медиа.
    IntegerProperty cycleCountProperty()
    Количество раз, которое будет воспроизведено медиа.
    ReadOnlyObjectProperty<Duration> cycleDurationProperty()
    Время между startTime и stopTime этого плеера.
    void dispose()
    Освободить все ресурсы, связанные с плеером.
    ReadOnlyObjectProperty<MediaException> errorProperty()
    Наблюдаемая свойство, установленное на MediaException, если произошла ошибка.
    AudioEqualizer getAudioEqualizer()
    Получить связанный с этим плеером AudioEqualizer.
    double getAudioSpectrumInterval()
    Получить значение интервала уведомления о спектре аудио в секундах.
    AudioSpectrumListener getAudioSpectrumListener()
    Получить прослушивателя аудиоспектра.
    int getAudioSpectrumNumBands()
    Получить количество полос в аудиоспектре.
    int getAudioSpectrumThreshold()
    Получить порог аудиоспектра в децибелах.
    double getBalance()
    Получить баланс аудио.
    Duration getBufferProgressTime()
    Получить значение bufferProgressTime.
    int getCurrentCount()
    Получить индекс текущего цикла.
    double getCurrentRate()
    Получить текущую скорость воспроизведения.
    Duration getCurrentTime()
    Получить текущее время медиа.
    int getCycleCount()
    Получить количество циклов.
    Duration getCycleDuration()
    Получить длительность цикла в секундах.
    MediaException getError()
    Получить значение свойства error или null, если ошибка отсутствует.
    Media getMedia()
    Получить экземпляр Media, который воспроизводится.
    Runnable getOnEndOfMedia()
    Получить обработчик события конца медиа.
    Runnable getOnError()
    Получить обработчик событий ошибок.
    Runnable getOnHalted()
    Получить обработчик события MediaPlayer.Status.HALTED.
    EventHandler<MediaMarkerEvent> getOnMarker()
    Получить обработчик события метки.
    Runnable getOnPaused()
    Получить обработчик события MediaPlayer.Status.PAUSED.
    Runnable getOnPlaying()
    Получить обработчик события MediaPlayer.Status.PLAYING.
    Runnable getOnReady()
    Получить обработчик события MediaPlayer.Status.READY.
    Runnable getOnRepeat()
    Получить обработчик события повтора.
    Runnable getOnStalled()
    Получить обработчик события MediaPlayer.Status.STALLED.
    Runnable getOnStopped()
    Получить обработчик события MediaPlayer.Status.STOPPED.
    double getRate()
    Получить скорость воспроизведения.
    Duration getStartTime()
    Получить начальное время.
    MediaPlayer.Status getStatus()
    Получить текущий статус плеера.
    Duration getStopTime()
    Получить время остановки.
    Duration getTotalDuration()
    Получить общую продолжительность воспроизведения, включая все циклы (повторения).
    double getVolume()
    Получить громкость аудиовоспроизведения.
    boolean isAutoPlay()
    Получить значение свойства autoPlay.
    boolean isMute()
    Получить значение muteProperty().
    BooleanProperty muteProperty()
    Будет ли аудио плеера выключено.
    ObjectProperty<Runnable> onEndOfMediaProperty()
    Обработчик событий, вызываемый, когда игрок currentTime достигает stopTime.
    ObjectProperty<Runnable> onErrorProperty()
    Обработчик событий, вызываемый при возникновении ошибки.
    ObjectProperty<Runnable> onHaltedProperty()
    Обработчик событий, вызываемый при изменении статуса на HALTED.
    ObjectProperty<EventHandler<MediaMarkerEvent>> onMarkerProperty()
    Обработчик событий, вызываемый, когда игрок currentTime достигает метки медиа.
    ObjectProperty<Runnable> onPausedProperty()
    Обработчик событий, вызываемый при изменении статуса на PAUSED.
    ObjectProperty<Runnable> onPlayingProperty()
    Обработчик событий, вызываемый при изменении статуса на PLAYING.
    ObjectProperty<Runnable> onReadyProperty()
    Обработчик событий, вызываемый при изменении статуса на READY.
    ObjectProperty<Runnable> onRepeatProperty()
    Обработчик событий, вызываемый, когда игрок currentTime достигает stopTime и будет повторять.
    ObjectProperty<Runnable> onStalledProperty()
    Обработчик событий, вызываемый при изменении статуса на STALLED.
    ObjectProperty<Runnable> onStoppedProperty()
    Обработчик событий, вызываемый при изменении статуса на STOPPED.
    void pause()
    Приостанавливает плеер.
    void play()
    Начинает воспроизведение медиа.
    DoubleProperty rateProperty()
    Скорость воспроизведения медиа.
    void seek(Duration seekTime)
    Перемещает плеер к новому времени воспроизведения.
    void setAudioSpectrumInterval(double value)
    Устанавливает значение интервала уведомления о спектре аудио в секундах.
    void setAudioSpectrumListener(AudioSpectrumListener listener)
    Устанавливает прослушивателя аудиоспектра.
    void setAudioSpectrumNumBands(int value)
    Устанавливает количество полос в аудиоспектре.
    void setAudioSpectrumThreshold(int value)
    Устанавливает порог аудиоспектра в децибелах.
    void setAutoPlay(boolean value)
    Устанавливает значение свойства autoPlay.
    void setBalance(double value)
    Устанавливает баланс аудио.
    void setCycleCount(int value)
    Устанавливает количество циклов.
    void setMute(boolean value)
    Устанавливает значение muteProperty().
  • void setOnEndOfMedia(Runnable value)
    Устанавливает обработчик события завершения воспроизведения.
    void setOnError(Runnable value)
    Устанавливает обработчик события возникновения ошибки.
    void setOnHalted(Runnable value)
    Устанавливает обработчик события MediaPlayer.Status.HALTED.
    void setOnMarker(EventHandler<MediaMarkerEvent> onMarker)
    Устанавливает обработчик события метки.
    void setOnPaused(Runnable value)
    Устанавливает обработчик события MediaPlayer.Status.PAUSED.
    void setOnPlaying(Runnable value)
    Устанавливает обработчик события MediaPlayer.Status.PLAYING.
    void setOnReady(Runnable value)
    Устанавливает обработчик события MediaPlayer.Status.READY.
    void setOnRepeat(Runnable value)
    Устанавливает обработчик события повтора.
    void setOnStalled(Runnable value)
    Устанавливает обработчик события MediaPlayer.Status.STALLED.
    void setOnStopped(Runnable value)
    Устанавливает обработчик события MediaPlayer.Status.STOPPED.
    void setRate(double value)
    Устанавливает скорость воспроизведения на заданное значение.
    void setStartTime(Duration value)
    Устанавливает начальное время.
    void setStopTime(Duration value)
    Устанавливает конечное время.
    void setVolume(double value)
    Устанавливает громкость аудиовоспроизведения.
    ObjectProperty<Duration> startTimeProperty()
    Смещение времени, с которого должно начаться воспроизведение медиа или с которого должно начаться повтор.
    ReadOnlyObjectProperty<MediaPlayer.Status> statusProperty()
    Текущее состояние MediaPlayer.
    void stop()
    Останавливает воспроизведение медиа.
    ObjectProperty<Duration> stopTimeProperty()
    Смещение времени, до которого должно воспроизводиться медиа или с которого должен начаться повтор при повторе.
    ReadOnlyObjectProperty<Duration> totalDurationProperty()
    Общее время воспроизведения, если разрешено воспроизведение до конца.
    DoubleProperty volumeProperty()
    Громкость, с которой следует воспроизводить медиа.
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание свойства

    • error

      public ReadOnlyObjectProperty<MediaException> errorProperty
      Наблюдаемое свойство, устанавливаемое в MediaException, если произошла ошибка.

      См. также:

      getError()

    • onError

      public ObjectProperty<Runnable> onErrorProperty
      Обработчик событий, вызываемый при возникновении ошибки.

      См. также:

      getOnError(), setOnError(Runnable)

    • autoPlay

      public BooleanProperty autoPlayProperty
      Указывает, должно ли воспроизведение начинаться как можно скорее. Для нового плеера это произойдёт, когда плеер достигнет состояния READY. Значение по умолчанию — false.

      См. также:

      isAutoPlay(), setAutoPlay(boolean)

    • rate

      public DoubleProperty rateProperty
      Скорость воспроизведения медиа. Например, скорость 1.0 воспроизводит медиа с обычной (кодированной) скоростью воспроизведения, 2.0 воспроизводит в два раза быстрее обычной и т. д. В настоящее время поддерживаемый диапазон скоростей — [0.0, 8.0]. Значение по умолчанию — 1.0.

      См. также:

      getRate(), setRate(double)

    • currentRate

      public ReadOnlyDoubleProperty currentRateProperty
      Текущая скорость воспроизведения независимо от настроек. Например, если rate установлено в 1,0, а плеер приостановлен или заблокирован, то currentRate будет равно нулю.

      См. также:

      getCurrentRate()

    • volume

      public DoubleProperty volumeProperty
      Громкость воспроизведения медиа. Диапазон эффективных значений — [0.0 1.0], где 0.0 — не слышно, а 1.0 — полная громкость, которая является значением по умолчанию.

      См. также:

      getVolume(), setVolume(double)

    • balance

      public DoubleProperty balanceProperty
      Баланс или настройка лево-право вывода аудио. Диапазон эффективных значений — [-1.0, 1.0], где -1.0 — полная левая, 0.0 — центр, а 1.0 — полная правая. Значение по умолчанию — 0.0.

      См. также:

      getBalance(), setBalance(double)

    • startTime

      public ObjectProperty<Duration> startTimeProperty
      Смещение времени, с которого должно начаться воспроизведение медиа или с которого следует перезапустить при повторении. При остановке воспроизведения текущее время сбрасывается до этого значения. Если это значение положительное, то при первом воспроизведении медиа может произойти задержка перед началом воспроизведения, если позиция воспроизведения не может быть установлена в произвольное время внутри медиа. Это может произойти, например, для видео, которое не содержит таблицы поиска смещений внутрикадровых кадров в потоке видео. В таком случае потребуется пропустить видеокадры до тех пор, пока не будет достигнут первый внутрикадровый кадр перед временем начала. Значение по умолчанию — Duration.ZERO.

      Ограничения: 0 ≤ startTime < stopTime

      См. также:

      getStartTime(), setStartTime(Duration)

    • stopTime

      public ObjectProperty<Duration> stopTimeProperty
      Смещение времени, на котором воспроизведение медиа должно остановиться или перезапуститься при повторении. Значение по умолчанию — getMedia().getDuration().

      Ограничения: startTime < stopTime ≤ Media.duration

      См. также:

      getStopTime(), setStopTime(Duration)

    • cycleDuration

      public ReadOnlyObjectProperty<Duration> cycleDurationProperty
      Промежуток времени между startTime и stopTime этого плеера. Для общей продолжительности медиа используйте свойство Media.duration.

      См. также:

      getCycleDuration()

    • totalDuration

      public ReadOnlyObjectProperty<Duration> totalDurationProperty
      Общее время воспроизведения, если разрешено воспроизводить до конца. Если cycleCount установлено в INDEFINITE, то это значение также будет INDEFINITE. Если продолжительность медиа — UNKNOWN, то и это значение будет UNKNOWN. В противном случае полная продолжительность будет произведением cycleDuration и cycleCount.

      См. также:

      getTotalDuration()

    • currentTime

      public ReadOnlyObjectProperty<Duration> currentTimeProperty
      Текущее время воспроизведения медиа. Это свойство только для чтения: используйте seek(javafx.util.Duration) для изменения позиции воспроизведения на другой фрагмент.

      См. также:

      getCurrentTime()

    • status

      public ReadOnlyObjectProperty<MediaPlayer.Status> statusProperty
      Текущее состояние MediaPlayer.

      См. также:

      getStatus()

    • bufferProgressTime

      public ReadOnlyObjectProperty<Duration> bufferProgressTimeProperty
      Текущая позиция буферизации, указывающая, сколько медиа можно воспроизвести без приостановки MediaPlayer. Это относится к буферизованным потокам, например, тем, которые читаются из сетевых подключений, а не, например, из локальных файлов.

      Переход к позиции за пределами bufferProgressTime может вызвать небольшую паузу в воспроизведении до тех пор, пока не будет буферизовано достаточное количество данных, чтобы возобновить воспроизведение.

      См. также:

      getBufferProgressTime()

    • cycleCount

      public IntegerProperty cycleCountProperty
      Количество раз, которое будет воспроизводиться медиа. По умолчанию cycleCount установлено в 1, что означает, что медиа будет воспроизводиться только один раз. Установка cycleCount на значение больше 1 приведет к воспроизведению медиа заданное количество раз или до остановки. Если установлено значение INDEFINITE, воспроизведение будет повторяться до тех пор, пока не будет вызвано stop() или pause().

      Ограничения: cycleCount ≥ 1

      См. также:

      getCycleCount(), setCycleCount(int)

    • currentCount

      public ReadOnlyIntegerProperty currentCountProperty
      Количество завершенных циклов воспроизведения. В первый проход значение должно быть 0. Во второй проход — 1 и так далее. Оно увеличивается в конце каждого цикла непосредственно перед возвращением к startTime, т. е., когда stopTime или конец медиа достигнут.

      См. также:

      getCurrentCount()

    • mute

      public BooleanProperty muteProperty
      Указывает, заглушен ли звук плеера. Значение true означает, что звук не воспроизводится. Значение этого свойства не влияет на volume, т. е., если звук заглушен, а затем раззаглушен, воспроизведение звука продолжится на том же уровне громкости, при условии, что свойство volume не было изменено тем временем. Значение по умолчанию — false.

      См. также:

      isMute(), setMute(boolean)

    • onMarker

      public ObjectProperty<EventHandler<MediaMarkerEvent>> onMarkerProperty
      Обработчик событий, вызываемый, когда плеер currentTime достигает медиа-метки.

      См. также:

      getOnMarker(), setOnMarker(EventHandler)

    • onEndOfMedia

      public ObjectProperty<Runnable> onEndOfMediaProperty
      Обработчик событий, вызываемый, когда плеер currentTime достигает stopTime.

      См. также:

      getOnEndOfMedia(), setOnEndOfMedia(Runnable)

    • onReady

      public ObjectProperty<Runnable> onReadyProperty
      Обработчик событий, вызываемый, когда состояние меняется на READY.

      См. также:

      getOnReady(), setOnReady(Runnable)

    • onPlaying

      public ObjectProperty<Runnable> onPlayingProperty
      Обработчик событий, вызываемый, когда состояние меняется на PLAYING.

      См. также:

      getOnPlaying(), setOnPlaying(Runnable)

    • onPaused

      public ObjectProperty<Runnable> onPausedProperty
      Обработчик событий, вызываемый, когда состояние меняется на PAUSED.

      См. также:

      getOnPaused(), setOnPaused(Runnable)

    • onStopped

      public ObjectProperty<Runnable> onStoppedProperty
      Обработчик событий, вызываемый, когда состояние меняется на STOPPED.

      См. также:

      getOnStopped(), setOnStopped(Runnable)

    • onHalted

      public ObjectProperty<Runnable> onHaltedProperty
      Обработчик событий, вызываемый, когда состояние меняется на HALTED.

      См. также:

      getOnHalted(), setOnHalted(Runnable)

    • onRepeat

      public ObjectProperty<Runnable> onRepeatProperty
      Обработчик событий, вызываемый, когда проигрыватель currentTime достигает stopTime и будет повторяться. Этот обратный вызов выполняется перед возвратом к startTime.

      См. также:

      getOnRepeat(), setOnRepeat(Runnable)

    • onStalled

      public ObjectProperty<Runnable> onStalledProperty
      Обработчик событий, вызываемый, когда состояние изменяется на STALLED.

      См. также:

      getOnStalled(), setOnStalled(Runnable)

    • audioSpectrumNumBands

      public IntegerProperty audioSpectrumNumBandsProperty
      Количество полос в спектре аудиосигнала. Значение по умолчанию — 128; минимум — 2. Диапазон частот аудиосигнала будет разделен на указанное количество частотных интервалов. Например, типичный цифровой музыкальный сигнал имеет диапазон частот [0.0, 22050] Гц. Если число спектральных полос в этом случае установить на 10, ширина каждого частотного интервала в спектре составит 2205 Гц, а нижняя граница самой низкой частоты будет равна 0.0.

      См. также:

      getAudioSpectrumNumBands(), setAudioSpectrumNumBands(int)

    • audioSpectrumInterval

      public DoubleProperty audioSpectrumIntervalProperty
      Интервал обновления спектра в секундах. Значение по умолчанию — 0.1 секунды.

      См. также:

      getAudioSpectrumInterval(), setAudioSpectrumInterval(double)

    • audioSpectrumThreshold

      public IntegerProperty audioSpectrumThresholdProperty
      Пороговое значение чувствительности в децибелах; должно быть не положительным. Значения ниже этого порога по отношению к пиковой частоте в данной спектральной полосе будут установлены равными значению порога. Значение по умолчанию — -60 дБ.

      См. также:

      getAudioSpectrumThreshold(), setAudioSpectrumThreshold(int)

    • audioSpectrumListener

      public ObjectProperty<AudioSpectrumListener> audioSpectrumListenerProperty
      Слушатель обновлений спектра аудиосигнала. При регистрации слушателя вычисление спектра аудиосигнала включается; при удалении слушателя вычисление отключается. Может быть зарегистрирован только один слушатель, поэтому если требуется несколько наблюдателей, события должны быть переданы.

      Слушатель может быть полезен, например, для построения частотного спектра воспроизводимого аудио или генерации волновых форм для визуализации музыки.

      См. также:

      getAudioSpectrumListener(), setAudioSpectrumListener(AudioSpectrumListener)

  • Подробное описание полей

    • INDEFINITE

      public static final int INDEFINITE
      Значение, представляющее эффективно бесконечное количество циклов воспроизведения. Когда cycleCount установлено в это значение, проигрыватель будет воспроизводить Media до остановки или паузы.

      См. также:

      Значения константных полей

  • Подробное описание конструкторов

    • MediaPlayer

      public MediaPlayer(Media media)
      Создает проигрыватель для определённого медиа. Это единственный способ связать объект Media с объектом MediaPlayer: после создания проигрыватель изменить нельзя. Ошибки, возникающие синхронно внутри конструктора, вызовут исключения. Ошибки, возникающие асинхронно, приведут к установке свойства error и, следовательно, к вызову любого обратного вызова onError.

      При создании свойство status проигрывателя будет MediaPlayer.Status.UNKNOWN. После того, как status перейдёт в состояние MediaPlayer.Status.READY, проигрыватель будет готов к использованию. Время между созданием проигрывателя и переходом в состояние READY может варьироваться в зависимости, например, от того, загружается ли медиа по сетевому соединению или из локальной файловой системы.

      Параметры:

      media — медиа для воспроизведения.

      Исключения:

      NullPointerException — если медиа null.

  • Подробное описание методов

    • getAudioEqualizer

      public final AudioEqualizer getAudioEqualizer()
      Получить AudioEqualizer, связанный с этим плеером.

      Возвращает:

      AudioEqualizer или null, если плеер удален.

    • getError

      public final MediaException getError()
      Получить значение свойства error или null, если ошибка отсутствует.

      Возвращает:

      MediaException или null.

    • errorProperty

      public ReadOnlyObjectProperty<MediaException> errorProperty()
      Наблюдаемое свойство, устанавливаемое в MediaException, если произошла ошибка.

      См. также:

      getError()

    • setOnError

      public final void setOnError(Runnable value)
      Устанавливает обработчик событий, вызываемый при возникновении ошибки.

      Параметры:

      value — обработчик событий или null.

    • getOnError

      public final Runnable getOnError()
      Возвращает обработчик событий для ошибок.

      Возвращает:

      обработчик событий.

    • onErrorProperty

      public ObjectProperty<Runnable> onErrorProperty()
      Обработчик событий, вызываемый при возникновении ошибки.

      См. также:

      getOnError(), setOnError(Runnable)

    • getMedia

      public final Media getMedia()
      Возвращает экземпляр Media, который воспроизводится.

      Возвращает:

      объект Media.

    • setAutoPlay

      public final void setAutoPlay(boolean value)
      Устанавливает значение свойства autoPlay.

      Параметры:

      value — следует ли включить автоматическое воспроизведение

    • isAutoPlay

      public final boolean isAutoPlay()
      Возвращает значение свойства autoPlay.

      Возвращает:

      значение.

    • autoPlayProperty

      public BooleanProperty autoPlayProperty()
      Следует ли начать воспроизведение как можно скорее. Для нового плеера это произойдет после достижения состоянием READY. Значение по умолчанию — false.

      См. также:

      isAutoPlay(), setAutoPlay(boolean)

    • play

      public void play()
      Начинает воспроизведение медиа. Если ранее был приостановлен, воспроизведение возобновляется с места остановки. Если воспроизведение было остановлено, воспроизведение начинается с startTime. При фактическом начале воспроизведения свойство status будет установлено в значение MediaPlayer.Status.PLAYING.
    • pause

      public void pause()
      Приостанавливает плеер. После фактической приостановки плеера свойство status будет установлено в значение MediaPlayer.Status.PAUSED.
    • stop

      public void stop()
      Останавливает воспроизведение медиа. Эта операция сбрасывает воспроизведение до startTime и сбрасывает currentCount до нуля. После фактической остановки плеера свойство status будет установлено в значение MediaPlayer.Status.STOPPED. Единственные переходы из состояния STOPPED — в MediaPlayer.Status.PAUSED и MediaPlayer.Status.PLAYING, которые происходят после вызова pause() или play() соответственно. Во время остановки плеер не будет реагировать на изменения позиции воспроизведения, запрошенные методом seek(javafx.util.Duration).
    • setRate

      public final void setRate(double value)
      Устанавливает скорость воспроизведения в указанное значение. Его эффект будет ограничен диапазоном [0.0, 8.0]. Вызов этого метода не повлияет, если длительность медиа Duration.INDEFINITE.

      Параметры:

      value — скорость воспроизведения

    • getRate

      public final double getRate()
      Возвращает скорость воспроизведения.

      Возвращает:

      скорость воспроизведения

    • rateProperty

      public DoubleProperty rateProperty()
      Скорость воспроизведения медиа. Например, скорость 1.0 воспроизводит медиа с обычной (закодированной) скоростью воспроизведения, 2.0 воспроизводит в два раза быстрее и т. д. Текущий поддерживаемый диапазон скоростей — [0.0, 8.0]. Значение по умолчанию — 1.0.

      См. также:

      getRate(), setRate(double)

    • getCurrentRate

      public final double getCurrentRate()
      Возвращает текущую скорость воспроизведения.

      Возвращает:

      текущую скорость

    • currentRateProperty

      public ReadOnlyDoubleProperty currentRateProperty()
      Текущая скорость воспроизведения независимо от настроек. Например, если rate установлено в 1,0, и плеер приостановлен или заблокирован, то currentRate будет равно нулю.

      См. также:

      getCurrentRate()

    • setVolume

      public final void setVolume(double value)
      Устанавливает громкость аудиовоспроизведения. Его эффект будет ограничен диапазоном [0.0, 1.0].

      Параметры:

      value — громкость

    • getVolume

      public final double getVolume()
      Возвращает громкость аудиовоспроизведения. Значение по умолчанию — 1.0.

      Возвращает:

      громкость звука

    • volumeProperty

      public DoubleProperty volumeProperty()
      Громкость, с которой должно воспроизводиться медиа. Диапазон эффективных значений — [0.0 1.0], где 0.0 — неслышно, а 1.0 — полная громкость, которая является значением по умолчанию.

      См. также:

      getVolume(), setVolume(double)

    • setBalance

      public final void setBalance(double value)
      Устанавливает баланс звука. Его эффект будет ограничен диапазоном [-1.0, 1.0].

      Параметры:

      value — баланс

    • getBalance

      public final double getBalance()
      Возвращает баланс звука.

      Возвращает:

      баланс звука

    • balanceProperty

      public DoubleProperty balanceProperty()
      Баланс или настройка лево-право аудиовыхода. Диапазон эффективных значений — [-1.0, 1.0], где -1.0 — полная левая, 0.0 — центральная, а 1.0 — полная правая. Значение по умолчанию — 0.0.

      См. также:

      getBalance(), setBalance(double)

    • setStartTime

      public final void setStartTime(Duration value)
      Устанавливает время начала. Его эффект будет ограничен диапазоном [Duration.ZERO, stopTime). Вызов этого метода не повлияет, если длительность медиа Duration.INDEFINITE.

      Параметры:

      value — время начала

    • getStartTime

      public final Duration getStartTime()
      Возвращает время начала. Значение по умолчанию — Duration.ZERO.

      Возвращает:

      время начала

    • startTimeProperty

      public ObjectProperty<Duration> startTimeProperty()
      Смещение времени, с которого должно начаться воспроизведение медиа или с которого нужно перезапускать при повторении. При остановке воспроизведения текущее время сбрасывается до этого значения. Если это значение положительное, то при первом воспроизведении медиа может быть задержка перед началом воспроизведения, если позиция воспроизведения может быть установлена на произвольное время в пределах медиа. Это может произойти, например, для видео, которое не содержит таблицы поиска смещений внутрикадровых кадров в потоке видео. В таком случае необходимо пропустить видеокадры до тех пор, пока не будет достигнут позиция первого внутрикадрового кадра перед временем начала. Значение по умолчанию — Duration.ZERO.

      Ограничения: 0 ≤ startTime < stopTime

      См. также:

      getStartTime(), setStartTime(Duration)

    • setStopTime

      public final void setStopTime(Duration value)
      Устанавливает время окончания. Его эффект будет ограничен диапазоном (startTime, Media.duration]. Вызов этого метода не повлияет, если длительность медиа Duration.INDEFINITE.

      Параметры:

      value — время окончания

    • getStopTime

      public final Duration getStopTime()
      Возвращает время окончания. Значение по умолчанию — getMedia().getDuration(). Обратите внимание, что Media.duration может иметь значение Duration.UNKNOWN, если инициализация медиа не завершена.

      Возвращает:

      время окончания

    • stopTimeProperty

      public ObjectProperty<Duration> stopTimeProperty()
      Смещение времени, до которого должно воспроизводиться медиа или с которого нужно перезапускать при повторении. Значение по умолчанию — getMedia().getDuration().

      Ограничения: startTime < stopTime ≤ Media.duration

      См. также:

      getStopTime(), setStopTime(Duration)

    • getCycleDuration

      public final Duration getCycleDuration()
      Возвращает длительность цикла в секундах.

      Возвращает:

      длительность цикла

    • cycleDurationProperty

      public ReadOnlyObjectProperty<Duration> cycleDurationProperty()
      Продолжительность цикла между startTime и stopTime этого плеера. Для общей длительности медиа используйте свойство Media.duration.

      См. также:

      getCycleDuration()

    • getTotalDuration

      public final Duration getTotalDuration()
      Возвращает общую длительность воспроизведения, включая все циклы (повторения).

      Возвращает:

      общая длительность воспроизведения

    • totalDurationProperty

      public ReadOnlyObjectProperty<Duration> totalDurationProperty()
      Общая продолжительность воспроизведения, если разрешено воспроизведение до конца. Если cycleCount установлено в INDEFINITE, то это также будет БЕСКОНЕЧНО. Если длительность медиа UNKNOWN, то и общая длительность будет UNKNOWN. В противном случае, общая длительность будет произведением cycleDuration и cycleCount.

      См. также:

      getTotalDuration()

    • getCurrentTime

      public final Duration getCurrentTime()
      Возвращает текущее время медиа.

      Возвращает:

      текущее время медиа

    • currentTimeProperty

      public ReadOnlyObjectProperty<Duration> currentTimeProperty()
      Текущее время воспроизведения медиа. Это свойство является только для чтения: для изменения позиции воспроизведения используйте seek(javafx.util.Duration).

      См. также:

      getCurrentTime()

    • seek

      public void seek(Duration seekTime)
      Перемещает плеер к новому времени воспроизведения. Вызов этого метода не окажет никакого влияния, пока состояние плеера MediaPlayer.Status.STOPPED или длительность медиа Duration.INDEFINITE.

      Поведение seek() ограничено следующим образом, где начальное время и конечное время указывают соответственно эффективные нижние и верхние границы воспроизведения медиа:

      seekTime позиция перехода
      null без изменений
      Duration.UNKNOWN без изменений
      Duration.INDEFINITE конечное время
      seekTime < начальное время начальное время
      seekTime > конечное время конечное время
      начальное время ≤ seekTime ≤ конечное время seekTime

      Параметры:

      seekTime - запрашиваемое время воспроизведения

    • getStatus

      public final MediaPlayer.Status getStatus()
      Возвращает текущее состояние плеера.

      Возвращает:

      состояние воспроизведения

    • statusProperty

      public ReadOnlyObjectProperty<MediaPlayer.Status> statusProperty()
      Текущее состояние MediaPlayer.

      См. также:

      getStatus()

    • getBufferProgressTime

      public final Duration getBufferProgressTime()
      Возвращает значение bufferProgressTime.

      Возвращает:

      время прогресса буферизации

    • bufferProgressTimeProperty

      public ReadOnlyObjectProperty<Duration> bufferProgressTimeProperty()
      Текущая позиция буфера, указывающая, сколько медиа можно воспроизвести без остановки MediaPlayer. Это применимо к буферизованным потокам, таким как те, которые считываются из сетевых подключений, а не, например, из локальных файлов.

      Переход к позиции, превышающей bufferProgressTime, может вызвать небольшую паузу в воспроизведении до тех пор, пока не будет буферизован объем данных, достаточный для возобновления воспроизведения.

      См. также:

      getBufferProgressTime()

    • setCycleCount

      public final void setCycleCount(int value)
      Устанавливает количество циклов. Его эффект будет ограничен [1,Integer.MAX_VALUE]. Вызов этого метода не окажет никакого влияния, если длительность медиа Duration.INDEFINITE.

      Параметры:

      value - количество циклов

    • getCycleCount

      public final int getCycleCount()
      Возвращает количество циклов.

      Возвращает:

      количество циклов.

    • cycleCountProperty

      public IntegerProperty cycleCountProperty()
      Количество раз, которое будет воспроизводиться медиа. По умолчанию, cycleCount установлено в 1, что означает, что медиа будет воспроизведено только один раз. Установка cycleCount на значение больше 1 приведет к воспроизведению медиа заданное количество раз или до остановки. Если установлено в INDEFINITE, воспроизведение будет повторяться до тех пор, пока не будет вызван stop() или pause().

      ограничения: cycleCount ≥ 1

      См. также:

      getCycleCount(), setCycleCount(int)

    • getCurrentCount

      public final int getCurrentCount()
      Возвращает индекс текущего цикла.

      Возвращает:

      индекс текущего цикла

    • currentCountProperty

      public ReadOnlyIntegerProperty currentCountProperty()
      Количество завершенных циклов воспроизведения. В первом проходе значение должно быть 0. Во втором проходе значение должно быть 1 и так далее. Оно увеличивается в конце каждого цикла непосредственно перед возвратом к startTime, т.е. когда stopTime или конец медиа достигнут.

      См. также:

      getCurrentCount()

    • setMute

      public final void setMute(boolean value)
      Устанавливает значение muteProperty().

      Параметры:

      value - значение настройки mute

    • isMute

      public final boolean isMute()
      Возвращает значение muteProperty().

      Возвращает:

      значение настройки без звука

    • muteProperty

      public BooleanProperty muteProperty()
      Указывает, заглушен ли аудиоплеер. Значение true указывает, что звук не воспроизводится. Значение этого свойства не влияет на volume, т.е. если звук заглушен, а затем раз заглушен, воспроизведение звука возобновится на том же уровне громкости при условии, что свойство volume не было изменено тем временем. Значение по умолчанию равно false.

      См. также:

      isMute(), setMute(boolean)

    • setOnMarker

      public final void setOnMarker(EventHandler<MediaMarkerEvent> onMarker)
      Устанавливает обработчик событий маркера.

      Параметры:

      onMarker - обработчик событий маркера.

    • getOnMarker

      public final EventHandler<MediaMarkerEvent> getOnMarker()
      Возвращает обработчик событий маркера.

      Возвращает:

      обработчик событий маркера.

    • onMarkerProperty

      public ObjectProperty<EventHandler<MediaMarkerEvent>> onMarkerProperty()
      Обработчик событий, вызываемый, когда плеер currentTime достигает маркера медиа.

      См. также:

      getOnMarker(), setOnMarker(EventHandler)

    • setOnEndOfMedia

      public final void setOnEndOfMedia(Runnable value)
      Устанавливает обработчик событий конца медиа.

      Параметры:

      value - обработчик событий или null.

    • getOnEndOfMedia

      public final Runnable getOnEndOfMedia()
      Возвращает обработчик событий конца медиа.

      Возвращает:

      обработчик событий или null.

    • onEndOfMediaProperty

      public ObjectProperty<Runnable> onEndOfMediaProperty()
      Обработчик событий, вызываемый, когда плеер currentTime достигает stopTime.

      См. также:

      getOnEndOfMedia(), setOnEndOfMedia(Runnable)

    • setOnReady

      public final void setOnReady(Runnable value)
      Устанавливает обработчик событий MediaPlayer.Status.READY.

      Параметры:

      value - обработчик событий или null.

    • getOnReady

      public final Runnable getOnReady()
      Возвращает обработчик событий MediaPlayer.Status.READY.

      Возвращает:

      обработчик событий или null.

    • onReadyProperty

      public ObjectProperty<Runnable> onReadyProperty()
      Обработчик событий, вызываемый, когда состояние меняется на READY.

      См. также:

      getOnReady(), setOnReady(Runnable)

    • setOnPlaying

      public final void setOnPlaying(Runnable value)
      Устанавливает обработчик событий MediaPlayer.Status.PLAYING.

      Параметры:

      value - обработчик событий или null.

    • getOnPlaying

      public final Runnable getOnPlaying()
      Возвращает обработчик событий MediaPlayer.Status.PLAYING.

      Возвращает:

      обработчик событий или null.

    • onPlayingProperty

      public ObjectProperty<Runnable> onPlayingProperty()
      Обработчик событий, вызываемый, когда состояние меняется на PLAYING.

      См. также:

      getOnPlaying(), setOnPlaying(Runnable)

    • setOnPaused

      public final void setOnPaused(Runnable value)
      Устанавливает обработчик события MediaPlayer.Status.PAUSED.

      Параметры:

      value - обработчик события или null.

    • getOnPaused

      public final Runnable getOnPaused()
      Возвращает обработчик события MediaPlayer.Status.PAUSED.

      Возвращаемое значение:

      обработчик события или null.

    • onPausedProperty

      public ObjectProperty<Runnable> onPausedProperty()
      Обработчик события, вызываемый при изменении состояния на PAUSED.

      См. также:

      getOnPaused(), setOnPaused(Runnable)

    • setOnStopped

      public final void setOnStopped(Runnable value)
      Устанавливает обработчик события MediaPlayer.Status.STOPPED.

      Параметры:

      value - обработчик события или null.

    • getOnStopped

      public final Runnable getOnStopped()
      Возвращает обработчик события MediaPlayer.Status.STOPPED.

      Возвращаемое значение:

      обработчик события или null.

    • onStoppedProperty

      public ObjectProperty<Runnable> onStoppedProperty()
      Обработчик события, вызываемый при изменении состояния на STOPPED.

      См. также:

      getOnStopped(), setOnStopped(Runnable)

    • setOnHalted

      public final void setOnHalted(Runnable value)
      Устанавливает обработчик события MediaPlayer.Status.HALTED.

      Параметры:

      value - обработчик события или null.

    • getOnHalted

      public final Runnable getOnHalted()
      Возвращает обработчик события MediaPlayer.Status.HALTED.

      Возвращаемое значение:

      обработчик события или null.

    • onHaltedProperty

      public ObjectProperty<Runnable> onHaltedProperty()
      Обработчик события, вызываемый при изменении состояния на HALTED.

      См. также:

      getOnHalted(), setOnHalted(Runnable)

    • setOnRepeat

      public final void setOnRepeat(Runnable value)
      Устанавливает обработчик события повтора.

      Параметры:

      value - обработчик события или null.

    • getOnRepeat

      public final Runnable getOnRepeat()
      Возвращает обработчик события повтора.

      Возвращаемое значение:

      обработчик события или null.

    • onRepeatProperty

      public ObjectProperty<Runnable> onRepeatProperty()
      Обработчик события, вызываемый, когда проигрыватель currentTime достигает stopTime и будет повторяться. Этот обратный вызов выполняется до возвращения к startTime.

      См. также:

      getOnRepeat(), setOnRepeat(Runnable)

    • setOnStalled

      public final void setOnStalled(Runnable value)
      Устанавливает обработчик события MediaPlayer.Status.STALLED.

      Параметры:

      value - обработчик события или null.

    • getOnStalled

      public final Runnable getOnStalled()
      Возвращает обработчик события MediaPlayer.Status.STALLED.

      Возвращаемое значение:

      обработчик события или null.

    • onStalledProperty

      public ObjectProperty<Runnable> onStalledProperty()
      Обработчик события, вызываемый при изменении состояния на STALLED.

      См. также:

      getOnStalled(), setOnStalled(Runnable)

    • setAudioSpectrumNumBands

      public final void setAudioSpectrumNumBands(int value)
      Устанавливает количество полос в спектре аудиосигнала.

      Параметры:

      value - количество полос спектра; value должно быть ≥ 2

    • getAudioSpectrumNumBands

      public final int getAudioSpectrumNumBands()
      Возвращает количество полос в спектре аудиосигнала.

      Возвращаемое значение:

      количество полос спектра.

    • audioSpectrumNumBandsProperty

      public IntegerProperty audioSpectrumNumBandsProperty()
      Количество полос в спектре аудиосигнала. Значение по умолчанию — 128; минимум — 2. Диапазон частот аудиосигнала будет разделен на указанное количество частотных окон. Например, типичный цифровой музыкальный сигнал имеет диапазон частот [0.0, 22050] Гц. Если в этом случае количество полос спектра установить на 10, ширина каждого частотного окна в спектре будет 2205 Гц, с нижней границей самого низкого частотного окна равной 0.0.

      См. также:

      getAudioSpectrumNumBands(), setAudioSpectrumNumBands(int)

    • setAudioSpectrumInterval

      public final void setAudioSpectrumInterval(double value)
      Устанавливает значение интервала уведомления о спектре аудиосигнала в секундах.

      Параметры:

      value - положительное значение, определяющее интервал обновления спектра

    • getAudioSpectrumInterval

      public final double getAudioSpectrumInterval()
      Возвращает значение интервала уведомления о спектре аудиосигнала в секундах.

      Возвращаемое значение:

      интервал обновления спектра

    • audioSpectrumIntervalProperty

      public DoubleProperty audioSpectrumIntervalProperty()
      Интервал между обновлениями спектра в секундах. Значение по умолчанию — 0.1 секунды.

      См. также:

      getAudioSpectrumInterval(), setAudioSpectrumInterval(double)

    • setAudioSpectrumThreshold

      public final void setAudioSpectrumThreshold(int value)
      Устанавливает порог спектра аудиосигнала в децибелах.

      Параметры:

      value - порог спектра в дБ; должен быть ≤ 0.

    • getAudioSpectrumThreshold

      public final int getAudioSpectrumThreshold()
      Возвращает порог спектра аудиосигнала в децибелах.

      Возвращаемое значение:

      порог спектра в дБ

    • audioSpectrumThresholdProperty

      public IntegerProperty audioSpectrumThresholdProperty()
      Пороговое значение чувствительности в децибелах; должно быть не положительным. Значения ниже этого порога по отношению к пиковой частоте в заданной полосе спектра будут установлены равными значению порога. Значение по умолчанию — -60 дБ.

      См. также:

      getAudioSpectrumThreshold(), setAudioSpectrumThreshold(int)

    • setAudioSpectrumListener

      public final void setAudioSpectrumListener(AudioSpectrumListener listener)
      Устанавливает слушателя спектра аудиосигнала.

      Параметры:

      listener - слушатель спектра или null.

    • getAudioSpectrumListener

      public final AudioSpectrumListener getAudioSpectrumListener()
      Возвращает слушателя спектра аудиосигнала.

      Возвращаемое значение:

      слушатель спектра или null

    • audioSpectrumListenerProperty

      public ObjectProperty<AudioSpectrumListener> audioSpectrumListenerProperty()
      Слушатель для обновлений спектра аудиосигнала. При регистрации слушателя вычисление спектра аудиосигнала включается; при удалении слушателя вычисление отключается. Может быть зарегистрирован только один слушатель, поэтому если требуется несколько наблюдателей, события должны пересылаться.

      Слушатель, например, может быть полезен для построения частотного спектра воспроизводимого аудио или для генерации волновых форм для визуализатора музыки.

      См. также:

      getAudioSpectrumListener(), setAudioSpectrumListener(AudioSpectrumListener)

    • dispose

      public void dispose()
      Освобождает все ресурсы, связанные с проигрывателем. После вызова этой функции проигрыватель НЕ должен использоваться. Проигрыватель перейдет в состояние Status.DISPOSED после завершения этого метода. Этот метод можно вызывать в любое время и независимо от текущего состояния проигрывателя.

      С момента:

      JavaFX 8.0

© 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