|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class MediaPlayer
extends java.lang.Object
MediaPlayer class обеспечивает средства управления для того, чтобы они играли носители. Это используется в комбинации с Media и MediaView классы дисплея и воспроизведения носителей управления. MediaPlayer не содержит визуальных элементов, так должен использоваться с MediaView class, чтобы просмотреть любой видеотрек, который может присутствовать. 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.
Работа a MediaPlayer является по сути асинхронным. Проигрыватель не готовится квазисразу ответить на команды, пока его состояние не перешло к MediaPlayer.Status.READY, который в действительности обычно происходит, когда предварительный рулон носителей завершается. С некоторыми просьбами обращаются к проигрывателю до его состояния быть READY однако вступит в силу, когда то состояние вводится. Они включают вызов play() без прошедшего вызова pause() или stop() перед READY переход, так же как устанавливающий любой из autoPlay, balance, mute, rate, startTime, stopTime, и volume свойства.
status свойство может контролироваться, чтобы подать заявку, знающую об изменениях состояния проигрывателя, и функции обратного вызова могут быть зарегистрированы через свойства такой как onReady если меры должны быть предприняты, когда определенное состояние вводится. Есть также error и onError свойства, которые соответственно позволяют контролировать, когда ошибка происходит и предпринятие указанных мер в ответе к тому.
То же самое MediaPlayer объект может быть совместно использован среди многократного MediaViews. Это не будет влиять на проигрыватель непосредственно. В частности настройки свойства представления не будут иметь никакого эффекта на воспроизведение носителей.
| Ввести | Свойство и Описание |
|---|---|
DoubleProperty |
audioSpectrumInterval
В секундах интервал между спектром обновляет.
|
ObjectProperty<AudioSpectrumListener> |
audioSpectrumListener
Слушатель для аудио обновлений спектра.
|
IntegerProperty |
audioSpectrumNumBands
Число полос в аудио спектре.
|
IntegerProperty |
audioSpectrumThreshold
Порог чувствительности в децибелах; должно быть неположительным.
|
BooleanProperty |
автоматическое воспроизведение
Должна ли игра запуститься как можно скорее.
|
DoubleProperty |
баланс
Баланс, или лево-правильная установка, аудиовыхода.
|
ReadOnlyObjectProperty<Duration> |
bufferProgressTime
Текущая буферная позиция, указывающая, насколько носители могут играться, не останавливаясь
MediaPlayer. |
ReadOnlyIntegerProperty |
currentCount
Число завершенных циклов воспроизведения.
|
ReadOnlyDoubleProperty |
currentRate
Действующий курс воспроизведения независимо от настроек.
|
ReadOnlyObjectProperty<Duration> |
currentTime
Текущие носители воспроизводят время.
|
IntegerProperty |
cycleCount
Число раз носители будет играться.
|
ReadOnlyObjectProperty<Duration> |
cycleDuration
|
ReadOnlyObjectProperty<MediaException> |
ошибка
Заметный набор свойств к a
MediaException если ошибка происходит. |
BooleanProperty |
бесшумный
Отключается ли аудио проигрывателя звук.
|
ObjectProperty<java.lang.Runnable> |
onEndOfMedia
Обработчик событий, вызванный, когда проигрыватель
currentTime достигает stopTime и не повторяется. |
ObjectProperty<java.lang.Runnable> |
onError
Обработчик событий, вызванный, когда ошибка происходит.
|
ObjectProperty<java.lang.Runnable> |
onHalted
Обработчик событий, вызванный, когда состояние изменяется на
HALTED. |
ObjectProperty<EventHandler<MediaMarkerEvent>> |
onMarker
Обработчик событий, вызванный, когда проигрыватель
currentTime достигает маркера носителей. |
ObjectProperty<java.lang.Runnable> |
onPaused
Обработчик событий, вызванный, когда состояние изменяется на
PAUSED. |
ObjectProperty<java.lang.Runnable> |
onPlaying
Обработчик событий, вызванный, когда состояние изменяется на
PLAYING. |
ObjectProperty<java.lang.Runnable> |
onReady
Обработчик событий, вызванный, когда состояние изменяется на
READY. |
ObjectProperty<java.lang.Runnable> |
onRepeat
Обработчик событий, вызванный, когда проигрыватель
currentTime достигает stopTime и будет повторяться. |
ObjectProperty<java.lang.Runnable> |
onStalled
Обработчик событий, вызванный, когда состояние изменяется на
STALLED. |
ObjectProperty<java.lang.Runnable> |
onStopped
Обработчик событий, вызванный, когда состояние изменяется на
STOPPED. |
DoubleProperty |
уровень
Уровень, на котором должны играться носители.
|
ObjectProperty<Duration> |
startTime
Смещение времени, где носители должны начать играть, или перезапустить от, повторяясь.
|
ReadOnlyObjectProperty<MediaPlayer.Status> |
состояние
Текущее состояние MediaPlayer.
|
ObjectProperty<Duration> |
stopTime
Смещение времени, где носители должны прекратить играть или перезапуск, повторяясь.
|
ReadOnlyObjectProperty<Duration> |
totalDuration
Общая сумма времени игры если позволено играть пока не закончено.
|
DoubleProperty |
объем
Объем, в котором должны играться носители.
|
| Модификатор и Тип | Класс и Описание |
|---|---|
static class |
MediaPlayer. Состояние
Перечисление, описывающее различные значения состояния a
MediaPlayer. |
| Модификатор и Тип | Поле и Описание |
|---|---|
static int |
НЕОПРЕДЕЛЕННЫЙ
Значение, представляющее эффективно бесконечное число циклов воспроизведения.
|
| Конструктор и Описание |
|---|
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()
|
ReadOnlyObjectProperty<MediaException> |
errorProperty()
Заметный набор свойств к a
MediaException если ошибка происходит. |
AudioEqualizer |
getAudioEqualizer()
Получите
AudioEqualizer связанный с этим проигрывателем. |
double |
getAudioSpectrumInterval()
Получает значение аудио интервала уведомления о спектре в секундах.
|
AudioSpectrumListener |
getAudioSpectrumListener()
Получает слушателя аудио спектра.
|
int |
getAudioSpectrumNumBands()
Получает число полос в аудио спектре.
|
int |
getAudioSpectrumThreshold()
Получает аудио порог спектра в децибелах.
|
double |
getBalance()
Получает аудио баланс.
|
Продолжительность |
getBufferProgressTime()
Получает
bufferProgressTime значение. |
int |
getCurrentCount()
Получает индексирование текущего цикла.
|
double |
getCurrentRate()
Получает текущую скорость воспроизведения.
|
Продолжительность |
getCurrentTime()
Получает текущее время носителей.
|
int |
getCycleCount()
Получает количество цикла.
|
Продолжительность |
getCycleDuration()
Получает длительность цикла в секундах.
|
MediaException |
getError()
Получите значение
error свойство или null если нет никакой ошибки. |
Носители |
getMedia()
Получает
Media играемый экземпляр. |
java.lang.Runnable |
getOnEndOfMedia()
Получает конец обработчика медиа-события.
|
java.lang.Runnable |
getOnError()
Получает обработчик событий для ошибок.
|
java.lang.Runnable |
getOnHalted()
Получает
MediaPlayer.Status.HALTED обработчик событий. |
EventHandler<MediaMarkerEvent> |
getOnMarker()
Получает обработчик событий маркера.
|
java.lang.Runnable |
getOnPaused()
Получает
MediaPlayer.Status.PAUSED обработчик событий. |
java.lang.Runnable |
getOnPlaying()
Получает
MediaPlayer.Status.PLAYING обработчик событий. |
java.lang.Runnable |
getOnReady()
Получает
MediaPlayer.Status.READY обработчик событий. |
java.lang.Runnable |
getOnRepeat()
Получает повторный обработчик событий.
|
java.lang.Runnable |
getOnStalled()
Получает
MediaPlayer.Status.STALLED обработчик событий. |
java.lang.Runnable |
getOnStopped()
Получает
MediaPlayer.Status.STOPPED обработчик событий. |
double |
getRate()
Получает скорость воспроизведения.
|
Продолжительность |
getStartTime()
Получает время запуска.
|
MediaPlayer. Состояние |
getStatus()
Получает текущее состояние проигрывателя.
|
Продолжительность |
getStopTime()
Получает время остановки.
|
Продолжительность |
getTotalDuration()
Получает полную продолжительность воспроизведения включая все циклы (повторения).
|
double |
getVolume()
Получает объем воспроизведения аудио.
|
boolean |
isAutoPlay()
Получает
autoPlay значение свойства. |
boolean |
isMute()
Получает
muteProperty() значение. |
BooleanProperty |
muteProperty()
Отключается ли аудио проигрывателя звук.
|
ObjectProperty<java.lang.Runnable> |
onEndOfMediaProperty()
Обработчик событий, вызванный, когда проигрыватель
currentTime достигает stopTime и не повторяется. |
ObjectProperty<java.lang.Runnable> |
onErrorProperty()
Обработчик событий, вызванный, когда ошибка происходит.
|
ObjectProperty<java.lang.Runnable> |
onHaltedProperty()
Обработчик событий, вызванный, когда состояние изменяется на
HALTED. |
ObjectProperty<EventHandler<MediaMarkerEvent>> |
onMarkerProperty()
Обработчик событий, вызванный, когда проигрыватель
currentTime достигает маркера носителей. |
ObjectProperty<java.lang.Runnable> |
onPausedProperty()
Обработчик событий, вызванный, когда состояние изменяется на
PAUSED. |
ObjectProperty<java.lang.Runnable> |
onPlayingProperty()
Обработчик событий, вызванный, когда состояние изменяется на
PLAYING. |
ObjectProperty<java.lang.Runnable> |
onReadyProperty()
Обработчик событий, вызванный, когда состояние изменяется на
READY. |
ObjectProperty<java.lang.Runnable> |
onRepeatProperty()
Обработчик событий, вызванный, когда проигрыватель
currentTime достигает stopTime и будет повторяться. |
ObjectProperty<java.lang.Runnable> |
onStalledProperty()
Обработчик событий, вызванный, когда состояние изменяется на
STALLED. |
ObjectProperty<java.lang.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(java.lang.Runnable value)
Устанавливает конец обработчика медиа-события.
|
void |
setOnError(java.lang.Runnable value)
Устанавливает обработчик событий, который вызовут, когда ошибка происходит.
|
void |
setOnHalted(java.lang.Runnable value)
Наборы
MediaPlayer.Status.HALTED обработчик событий. |
void |
setOnMarker(EventHandler<MediaMarkerEvent> onMarker)
Устанавливает обработчик событий маркера.
|
void |
setOnPaused(java.lang.Runnable value)
Наборы
MediaPlayer.Status.PAUSED обработчик событий. |
void |
setOnPlaying(java.lang.Runnable value)
Наборы
MediaPlayer.Status.PLAYING обработчик событий. |
void |
setOnReady(java.lang.Runnable value)
Наборы
MediaPlayer.Status.READY обработчик событий. |
void |
setOnRepeat(java.lang.Runnable value)
Устанавливает повторный обработчик событий.
|
void |
setOnStalled(java.lang.Runnable value)
Наборы
MediaPlayer.Status.STALLED обработчик событий. |
void |
setOnStopped(java.lang.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()
Объем, в котором должны играться носители.
|
public ReadOnlyObjectProperty<MediaException> errorProperty
MediaException если ошибка происходит.getError()public ObjectProperty<java.lang.Runnable> onErrorProperty
getOnError(), setOnError(Runnable)public BooleanProperty autoPlayProperty
false.isAutoPlay(), setAutoPlay(boolean)public DoubleProperty rateProperty
1.0 играет носители на его нормальной (закодированной) скорости воспроизведения, 2.0 воспроизводит при дважды нормальном темпе, и т.д. В настоящий момент поддерживаемый диапазон уровней [0.0, 8.0]. Значение по умолчанию 1.0.getRate(), setRate(double)public ReadOnlyDoubleProperty currentRateProperty
rate устанавливается в 1.0, и проигрыватель приостанавливается или останавливается, тогда currentRate будет нуль.getCurrentRate()public DoubleProperty volumeProperty
[0.0 1.0] где 0.0 неслышимо и 1.0 полный объем, который является значением по умолчанию.getVolume(), setVolume(double)public DoubleProperty balanceProperty
[-1.0, 1.0] с -1.0 будучи полным оставленный, 0.0 центр, и 1.0 полное право. Значение по умолчанию 0.0.getBalance(), setBalance(double)public ObjectProperty<Duration> startTimeProperty
Duration.ZERO. Ограничения: 0 ≤ startTime < stopTime
getStartTime(), setStartTime(Duration)public ObjectProperty<Duration> stopTimeProperty
getMedia().getDuration(). Ограничения: startTime < stopTime ≤ Media.duration
getStopTime(), setStopTime(Duration)public ReadOnlyObjectProperty<Duration> cycleDurationProperty
startTime и stopTime из этого проигрывателя. Поскольку полная продолжительность Носителей использует Media.duration свойство.getCycleDuration()public ReadOnlyObjectProperty<Duration> totalDurationProperty
cycleCount устанавливается в INDEFINITE тогда это также будет НЕОПРЕДЕЛЕННО. Если продолжительность Носителей будет НЕИЗВЕСТНА, то это аналогично будет НЕИЗВЕСТНО. Иначе, полная продолжительность будет продуктом cycleDuration и cycleCount.getTotalDuration()public ReadOnlyObjectProperty<Duration> currentTimeProperty
seek(javafx.util.Duration) изменить воспроизведение на различную потоковую позицию.getCurrentTime()public ReadOnlyObjectProperty<MediaPlayer.Status> statusProperty
getStatus()public ReadOnlyObjectProperty<Duration> bufferProgressTimeProperty
MediaPlayer. Это применимо к буферизованным потокам, таким как те, которые читают из сетевых соединений как отклонено например к локальным файлам. Поиск на позицию вне bufferProgressTime мог бы заставить небольшую паузу в воспроизведении до объема данных, достаточного разрешать, чтобы возобновление воспроизведения было буферизовано.
getBufferProgressTime()public IntegerProperty cycleCountProperty
cycleCount устанавливается в 1 однажды будет только играться значение носителей. Установка cycleCount к значению, больше чем 1, заставит носители играть данное число раз или пока не остановлено. Если установлено в INDEFINITE, воспроизведение повторится до остановки (), или паузу () вызывают. ограничения: cycleCount ≥ 1
getCycleCount(), setCycleCount(int)public ReadOnlyIntegerProperty currentCountProperty
startTime, то есть, когда stopTime или конец носителей был достигнут.getCurrentCount()public BooleanProperty muteProperty
true указывает, что аудио не производится. Значение этого свойства не имеет никакого эффекта на volume, то есть, если аудио отключается звук, и затем воспроизведение аудио нес отключенным звуком возобновится на том же самом слышимом уровне, обеспеченном, конечно, что volume свойство не было изменено тем временем. Значение по умолчанию false.isMute(), setMute(boolean)public ObjectProperty<EventHandler<MediaMarkerEvent>> onMarkerProperty
currentTime достигает маркера носителей.getOnMarker(), setOnMarker(EventHandler)public ObjectProperty<java.lang.Runnable> onEndOfMediaProperty
currentTime достигает stopTime и не повторяется.getOnEndOfMedia(), setOnEndOfMedia(Runnable)public ObjectProperty<java.lang.Runnable> onReadyProperty
READY.getOnReady(), setOnReady(Runnable)public ObjectProperty<java.lang.Runnable> onPlayingProperty
PLAYING.getOnPlaying(), setOnPlaying(Runnable)public ObjectProperty<java.lang.Runnable> onPausedProperty
PAUSED.getOnPaused(), setOnPaused(Runnable)public ObjectProperty<java.lang.Runnable> onStoppedProperty
STOPPED.getOnStopped(), setOnStopped(Runnable)public ObjectProperty<java.lang.Runnable> onHaltedProperty
HALTED.getOnHalted(), setOnHalted(Runnable)public ObjectProperty<java.lang.Runnable> onRepeatProperty
currentTime достигает stopTime и будет повторяться. Этот обратный вызов делается до поиска назад на startTime.getOnRepeat(), setOnRepeat(Runnable)public ObjectProperty<java.lang.Runnable> onStalledProperty
STALLED.getOnStalled(), setOnStalled(Runnable)public IntegerProperty audioSpectrumNumBandsProperty
[0.0, 22050] Гц. Если бы номер диапазонов был в этом случае определен к 10, то width каждого мусорного ведра частоты в спектре был бы 2205 Гц с нижней границей самого низкого мусорного ведра частоты, равного 0.0.public DoubleProperty audioSpectrumIntervalProperty
0.1 секунды.public IntegerProperty audioSpectrumThresholdProperty
public ObjectProperty<AudioSpectrumListener> audioSpectrumListenerProperty
AudioSpectrumListener может быть полезным например, чтобы графически изобразить спектра частоты играемого аудио или генерировать формы волны для музыки visualizer.
public static final int INDEFINITE
cycleCount устанавливается в это значение, проигрыватель воспроизведет Media пока не остановлено или приостановлено.public MediaPlayer(Media media)
Media объект с a MediaPlayer: как только проигрыватель создается, это не может быть изменено. Ошибки, которые происходят синхронно в пределах конструктора, заставят исключения быть брошенными. Ошибки, которые происходят асинхронно, вызовут error свойство, которое будет установлено и следовательно любой onError обратный вызов, который будет вызван. Когда создающийся, status из проигрывателя будет MediaPlayer.Status.UNKNOWN. Однажды status перешел к MediaPlayer.Status.READY проигрыватель будет в применимом условии. Количество времени между созданием проигрывателя и его вводом READY состояние может измениться зависящий, например, на том, перечитываются ли носители по сетевому соединению или от локальной файловой системы.
media - Носители, чтобы играть.java.lang.NullPointerException - если носители null.MediaException - если какие-либо синхронные ошибки происходят в пределах конструктора.public final AudioEqualizer getAudioEqualizer()
AudioEqualizer связанный с этим проигрывателем.AudioEqualizer.public final MediaException getError()
error свойство или null если нет никакой ошибки.MediaException или null.public ReadOnlyObjectProperty<MediaException> errorProperty()
MediaException если ошибка происходит.getError()public final void setOnError(java.lang.Runnable value)
value - обработчик событий или null.public final java.lang.Runnable getOnError()
public ObjectProperty<java.lang.Runnable> onErrorProperty()
getOnError(), setOnError(Runnable)public final void setAutoPlay(boolean value)
autoPlay значение свойства.value - включить ли автовоспроизведениюpublic final boolean isAutoPlay()
autoPlay значение свойства.public BooleanProperty autoPlayProperty()
false.isAutoPlay(), setAutoPlay(boolean)public void play()
startTime. Когда игра фактически запускается status будет установлен в MediaPlayer.Status.PLAYING.public void pause()
status будет установлен в MediaPlayer.Status.PAUSED.public void stop()
startTime, и сбросы currentCount обнулять. Как только проигрыватель фактически останавливается, status будет установлен в MediaPlayer.Status.STOPPED. Единственные переходы из STOPPED состояние к MediaPlayer.Status.PAUSED и MediaPlayer.Status.PLAYING которые происходят после вызова pause() или play(), соответственно. В то время как остановлено, проигрыватель не будет отвечать на изменения позиции воспроизведения, которые требуют seek(javafx.util.Duration).public final void setRate(double value)
[0.0, 8.0]. Вызов этого метода не будет иметь никакого эффекта, если продолжительность носителей будет Duration.INDEFINITE.value - скорость воспроизведенияpublic final double getRate()
public DoubleProperty rateProperty()
1.0 играет носители на его нормальной (закодированной) скорости воспроизведения, 2.0 воспроизводит при дважды нормальном темпе, и т.д. В настоящий момент поддерживаемый диапазон уровней [0.0, 8.0]. Значение по умолчанию 1.0.getRate(), setRate(double)public final double getCurrentRate()
public ReadOnlyDoubleProperty currentRateProperty()
rate устанавливается в 1.0, и проигрыватель приостанавливается или останавливается, тогда currentRate будет нуль.getCurrentRate()public final void setVolume(double value)
[0.0, 1.0].value - объемpublic final double getVolume()
1.0.public DoubleProperty volumeProperty()
[0.0 1.0] где 0.0 неслышимо и 1.0 полный объем, который является значением по умолчанию.getVolume(), setVolume(double)public final void setBalance(double value)
[-1.0, 1.0].value - балансpublic final double getBalance()
public DoubleProperty balanceProperty()
[-1.0, 1.0] с -1.0 будучи полным оставленный, 0.0 центр, и 1.0 полное право. Значение по умолчанию 0.0.getBalance(), setBalance(double)public final void setStartTime(Duration value)
[Duration.ZERO, stopTime). Вызов этого метода не будет иметь никакого эффекта, если продолжительность носителей будет Duration.INDEFINITE.value - время запускаpublic final Duration getStartTime()
Duration.ZERO.public ObjectProperty<Duration> startTimeProperty()
Duration.ZERO. Ограничения: 0 ≤ startTime < stopTime
getStartTime(), setStartTime(Duration)public final void setStopTime(Duration value)
(startTime, Media.duration]. Вызов этого метода не будет иметь никакого эффекта, если продолжительность носителей будет Duration.INDEFINITE.value - время остановкиpublic final Duration getStopTime()
getMedia().getDuration(). Отметьте это Media.duration может иметь значение Duration.UNKNOWN если инициализация носителей не полна.public ObjectProperty<Duration> stopTimeProperty()
getMedia().getDuration(). Ограничения: startTime < stopTime ≤ Media.duration
getStopTime(), setStopTime(Duration)public final Duration getCycleDuration()
public ReadOnlyObjectProperty<Duration> cycleDurationProperty()
startTime и stopTime из этого проигрывателя. Поскольку полная продолжительность Носителей использует Media.duration свойство.getCycleDuration()public final Duration getTotalDuration()
public ReadOnlyObjectProperty<Duration> totalDurationProperty()
cycleCount устанавливается в INDEFINITE тогда это также будет НЕОПРЕДЕЛЕННО. Если продолжительность Носителей будет НЕИЗВЕСТНА, то это аналогично будет НЕИЗВЕСТНО. Иначе, полная продолжительность будет продуктом cycleDuration и cycleCount.getTotalDuration()public final Duration getCurrentTime()
public ReadOnlyObjectProperty<Duration> currentTimeProperty()
seek(javafx.util.Duration) изменить воспроизведение на различную потоковую позицию.getCurrentTime()public void seek(Duration seekTime)
MediaPlayer.Status.STOPPED или продолжительность носителей Duration.INDEFINITE. Поведение seek() ограничивается следующим образом, где запускают время, и время остановки указывают на эффективные нижние и верхние границы, соответственно, воспроизведения носителей:
| время поиска | ищите позицию |
|---|---|
null | никакое изменение |
Duration.UNKNOWN | никакое изменение |
Duration.INDEFINITE | остановите время |
| время поиска < запускает время | запустите время |
| время поиска > останавливает время | остановите время |
| запустите время ≤ время поиска ≤ время остановки | время поиска |
seekTime - требуемое время воспроизведенияpublic final MediaPlayer.Status getStatus()
public ReadOnlyObjectProperty<MediaPlayer.Status> statusProperty()
getStatus()public final Duration getBufferProgressTime()
bufferProgressTime значение.public ReadOnlyObjectProperty<Duration> bufferProgressTimeProperty()
MediaPlayer. Это применимо к буферизованным потокам, таким как те, которые читают из сетевых соединений как отклонено например к локальным файлам. Поиск на позицию вне bufferProgressTime мог бы заставить небольшую паузу в воспроизведении до объема данных, достаточного разрешать, чтобы возобновление воспроизведения было буферизовано.
getBufferProgressTime()public final void setCycleCount(int value)
[1,Integer.MAX_VALUE]. Вызов этого метода не будет иметь никакого эффекта, если продолжительность носителей будет Duration.INDEFINITE.value - количество циклаpublic final int getCycleCount()
public IntegerProperty cycleCountProperty()
cycleCount устанавливается в 1 однажды будет только играться значение носителей. Установка cycleCount к значению, больше чем 1, заставит носители играть данное число раз или пока не остановлено. Если установлено в INDEFINITE, воспроизведение повторится до остановки (), или паузу () вызывают. ограничения: cycleCount ≥ 1
getCycleCount(), setCycleCount(int)public final int getCurrentCount()
public ReadOnlyIntegerProperty currentCountProperty()
startTime, то есть, когда stopTime или конец носителей был достигнут.getCurrentCount()public final void setMute(boolean value)
muteProperty().value - mute установкаpublic final boolean isMute()
muteProperty() значение.public BooleanProperty muteProperty()
true указывает, что аудио не производится. Значение этого свойства не имеет никакого эффекта на volume, то есть, если аудио отключается звук, и затем воспроизведение аудио нес отключенным звуком возобновится на том же самом слышимом уровне, обеспеченном, конечно, что volume свойство не было изменено тем временем. Значение по умолчанию false.isMute(), setMute(boolean)public final void setOnMarker(EventHandler<MediaMarkerEvent> onMarker)
onMarker - обработчик событий маркера.public final EventHandler<MediaMarkerEvent> getOnMarker()
public ObjectProperty<EventHandler<MediaMarkerEvent>> onMarkerProperty()
currentTime достигает маркера носителей.getOnMarker(), setOnMarker(EventHandler)public final void setOnEndOfMedia(java.lang.Runnable value)
value - обработчик событий или null.public final java.lang.Runnable getOnEndOfMedia()
null.public ObjectProperty<java.lang.Runnable> onEndOfMediaProperty()
currentTime достигает stopTime и не повторяется.getOnEndOfMedia(), setOnEndOfMedia(Runnable)public final void setOnReady(java.lang.Runnable value)
MediaPlayer.Status.READY обработчик событий.value - обработчик событий или null.public final java.lang.Runnable getOnReady()
MediaPlayer.Status.READY обработчик событий.null.public ObjectProperty<java.lang.Runnable> onReadyProperty()
READY.getOnReady(), setOnReady(Runnable)public final void setOnPlaying(java.lang.Runnable value)
MediaPlayer.Status.PLAYING обработчик событий.value - обработчик событий или null.public final java.lang.Runnable getOnPlaying()
MediaPlayer.Status.PLAYING обработчик событий.null.public ObjectProperty<java.lang.Runnable> onPlayingProperty()
PLAYING.getOnPlaying(), setOnPlaying(Runnable)public final void setOnPaused(java.lang.Runnable value)
MediaPlayer.Status.PAUSED обработчик событий.value - обработчик событий или null.public final java.lang.Runnable getOnPaused()
MediaPlayer.Status.PAUSED обработчик событий.null.public ObjectProperty<java.lang.Runnable> onPausedProperty()
PAUSED.getOnPaused(), setOnPaused(Runnable)public final void setOnStopped(java.lang.Runnable value)
MediaPlayer.Status.STOPPED обработчик событий.value - обработчик событий или null.public final java.lang.Runnable getOnStopped()
MediaPlayer.Status.STOPPED обработчик событий.null.public ObjectProperty<java.lang.Runnable> onStoppedProperty()
STOPPED.getOnStopped(), setOnStopped(Runnable)public final void setOnHalted(java.lang.Runnable value)
MediaPlayer.Status.HALTED обработчик событий.value - обработчик событий или null.public final java.lang.Runnable getOnHalted()
MediaPlayer.Status.HALTED обработчик событий.null.public ObjectProperty<java.lang.Runnable> onHaltedProperty()
HALTED.getOnHalted(), setOnHalted(Runnable)public final void setOnRepeat(java.lang.Runnable value)
value - обработчик событий или null.public final java.lang.Runnable getOnRepeat()
null.public ObjectProperty<java.lang.Runnable> onRepeatProperty()
currentTime достигает stopTime и будет повторяться. Этот обратный вызов делается до поиска назад на startTime.getOnRepeat(), setOnRepeat(Runnable)public final void setOnStalled(java.lang.Runnable value)
MediaPlayer.Status.STALLED обработчик событий.value - обработчик событий или null.public final java.lang.Runnable getOnStalled()
MediaPlayer.Status.STALLED обработчик событий.null.public ObjectProperty<java.lang.Runnable> onStalledProperty()
STALLED.getOnStalled(), setOnStalled(Runnable)public final void setAudioSpectrumNumBands(int value)
value - число диапазонов; valueдолжен быть ≥ 2public final int getAudioSpectrumNumBands()
public IntegerProperty audioSpectrumNumBandsProperty()
[0.0, 22050] Гц. Если бы номер диапазонов был в этом случае определен к 10, то width каждого мусорного ведра частоты в спектре был бы 2205 Гц с нижней границей самого низкого мусорного ведра частоты, равного 0.0.public final void setAudioSpectrumInterval(double value)
value - положительное значение, определяющее спектральный интервал обновленияpublic final double getAudioSpectrumInterval()
public DoubleProperty audioSpectrumIntervalProperty()
0.1 секунды.public final void setAudioSpectrumThreshold(int value)
value - спектральный порог в дБ; должен быть ≤ 0.public final int getAudioSpectrumThreshold()
public IntegerProperty audioSpectrumThresholdProperty()
public final void setAudioSpectrumListener(AudioSpectrumListener listener)
listener - спектральный слушатель или null.public final AudioSpectrumListener getAudioSpectrumListener()
nullpublic ObjectProperty<AudioSpectrumListener> audioSpectrumListenerProperty()
AudioSpectrumListener может быть полезным например, чтобы графически изобразить спектра частоты играемого аудио или генерировать формы волны для музыки visualizer.
Copyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается .