Светлый фон

Для воспроизведения аудио клипов в JavaFX-приложениях можно использовать форматы MP3, AIFF и WAV.

С помощью свойств fitHeight и fitWidth класса MediaView можно подогнать воспроизводимый видео контент под указанные размеры,

 

 

а свойства preserveRatio и smooth позволяют при этом сохранить его пропорции и обеспечить сглаживание.

Свойство viewport определяет маску исходного видео контента,

свойство onError – обработчик события ошибки MediaErrorEvent,

свойства x и y – координаты в родительском узле.

Узел MediaView создается на основе невизуального компонента MediaPlayer, отвечающего за проигрывание медиа контента,

и свойство mediaPlayer как раз связывает компонент MediaPlayer с узлом MediaView.

Класс MediaPlayer имеет большой набор свойств.

 

 

Свойство error определяет объект MediaException, представляющий ошибку воспроизведения медиаконтента,

а свойство onError – определяет обработчик Runnable ошибки воспроизведения медиаконтента.

С помощью свойств onMarker, onEndOfMedia, onReady, onPlaying, onPaused, onStopped, onHalted, onRepeat и onStalled устанавливаются обработчики Runnable состояний плеера.

Если свойство autoPlay определяется со значением true, тогда воспроизводство медиаконтента начинается сразу по готовности плеера.

Свойства rate, volume, balance, startTime, stopTime, cycleCount, mute, audioSpectrumNumBands, audioSpectrumInterval, audioSpectrumThreshold определяют скорость проигрывания, громкость, баланс, задержку начала проигрывания и задержку окончания проигрывания, количество циклов проигрывания, выключение звука, число полос в звуковом спектре, интервал между обновлениями аудиоспектра, порог воспроизведения звука.

Свойства currentRate, cycleDuration, totalDuration, currentTime, status, bufferProgressTime, currentCount возвращают текущую скорость проигрывания, продолжительность цикла проигрывания, общую продолжительность проигрывания, текущее время проигрывания, состояние плеера UNKNOWN, READY, PAUSED, PLAYING, STOPPED, STALLED и HALTED, количество данных Duration буфера плеера, а также текущий цикл проигрывания.

С помощью свойства audioSpectrumListener устанавливается объект AudioSpectrumListener, обрабатывающий обновления аудиоспектра и используемый для его визуализации при проигрывании медиаконтента.