Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.media
Пакет 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()
    Текущее состояние проигрывателя медиа.
    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, то это также будет BEZ_PREDELA. Если продолжительность медиа — NEIZVESTNO, то это также будет NEIZVESTNO. В противном случае, общая продолжительность будет произведением 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)
  • Field Detail

    • INDEFINITE

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

    • MediaPlayer

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

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

      Параметры:
      media — медиа для воспроизведения.
      Исключения:
      NullPointerException — если медиа null.
      MediaException — если возникают какие-либо синхронные ошибки в конструкторе.
  • Подробное описание методов

    • 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, то это также будет 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() ограничено следующим образом, где начальное время и время остановки обозначают эффективные нижнюю и верхнюю границы воспроизведения медиа, соответственно:

      Таблица поиска MediaPlayer
      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()
      Освобождает все ресурсы, связанные с плеером. После вызова этой функции плеер БОЛЬШЕ НЕ ДОЛЖЕН использоваться. Плеер перейдет в состояние MediaPlayer.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