Светлый фон

С помощью свойства audioSpectrumListener MediaPlayer визуализируйте воспроизведение звука.

Компонент AudioClip обеспечивает проигрывание аудиоконтента и, в отличие от плеера MediaPlayer, совмещает функции загрузки аудио файла и его воспроизведения.

 

 

Компонент AudioClip хорошо подходит для воспроизведения небольших аудио сегментов, используемых, например, для звукового сопровожения анимации в JavaFX-приложениях, так как один и тот же проигрыватель AudioClip может быть запущен несколько раз параллельно с наложением звука и его использование ограничено тем, что его аудио контент полностью хранится в памяти в развернутом виде, тогда как плеер MediaPlayer хранит аудио данные в памяти небольшими частями.

Класс AudioClip имеет свойства balance, cycleCount, pan, priority, rate и volume, определяющие баланс воспроизведения, количество циклов воспроизведения, сдвиг к левому или правому каналу, приоритет аудиоклипа при проигрывании нескольких аудиоклипов одновременно, скорость и громкость воспроизведения.

Методы play и stop класса AudioClip обеспечивают запуск и остановку аудио проигрывателя.

Здесь мы создаем аудиоклип, который воспроизводится при щелчке мышки в окне JavaFX-приложения.

 

 

Визуальные эффекты

Визуальные эффекты

Визуальные эффекты платформы JavaFX представлены пакетом scene. effect.

 

 

 

При этом базовым классом всех эффектов пакета scene. effect служит абстрактный класс Effect, имеющий реализации в виде набора классов.

Эффект, представленный Effect-объектом, связывается с узлом графа сцены с помощью метода setEffect () класса Node и обеспечивает создание нового изображения Node-узла, полученного в результате модификации исходного графического изображения Node-узла.

Blend-эффект берет в качестве одного входа изображение узла Node, к которому эффект присоединен с помощью метода setEffect класса Node, и смешивает его с другим эффектом Effect, который выступает в качестве другого входа Blend-эффекта.