T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс AudioClip

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

  • Свойство volume – громкость воспроизведения от 0.0 до 1.0.

  • Свойство balance – баланс воспроизведения от -1.0 до 1.0.

  • Свойство rate – коэффициент скорости воспроизведения от 0.125 до 8.0.

  • Свойство pan – сдвиг к левому или правому каналу от -1.0 до 1.0.

  • Свойство priority – приоритет аудиоклипа при проигрывании нескольких аудиоклипов одновременно.

  • Свойство cycleCount – количество циклов воспроизведения.

  • Поле public static final int INDEFINITE – указывает бесконечное количество циклов воспроизведения.

  • Конструктор public AudioClip(java.lang.String source), где source – URL-адрес аудиоклипа.

  • Метод public java.lang.String getSource() – возвращает URL-адрес аудиоклипа.

  • Метод public final void setVolume(double value) – устанавливает громкость.

  • Метод public final double getVolume() – возвращает громкость.

  • Метод public DoubleProperty volumeProperty() – возвращает JavaFX Beans свойство громкости.

  • Метод public void setBalance(double balance) – устанавливает баланс.

  • Метод public double getBalance() – возвращает баланс.

  • Метод public DoubleProperty balanceProperty() – возвращает JavaFX Beans свойство баланса.

  • Метод public void setRate(double rate) – устанавливает скорость воспроизведения.

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

  • Метод public DoubleProperty rateProperty() – возвращает JavaFX Beans свойство скорости воспроизведения.

  • Метод public void setPan(double pan) – устанавливает сдвиг канала воспроизведения.

  • Метод public double getPan() – возвращает сдвиг канала воспроизведения.

  • Метод public DoubleProperty panProperty() – возвращает JavaFX Beans свойство сдвига канала воспроизведения.

  • Метод public void setPriority(int priority) – устанавливает приоритет аудиоклипа при проигрывании нескольких аудиоклипов одновременно.

  • Метод public int getPriority() – возвращает приоритет аудиоклипа.

  • Метод public IntegerProperty priorityProperty() – возвращает JavaFX Beans свойство приоритета аудиоклипа.

  • Метод public void setCycleCount(int count) – устанавливает количество циклов воспроизведения.

  • Метод public int getCycleCount() – возвращает количество циклов воспроизведения.

  • Метод public IntegerProperty cycleCountProperty() – возвращает JavaFX Beans свойство количества циклов воспроизведения.

  • Метод public void play() – запускает проигрывание аудиоклипа.

  • Метод public void play(double volume) – запускает проигрывание аудиоклипа.

  • Метод public void play(double volume, double balance, double rate, double pan, int priority) – запускает проигрывание аудиоклипа.

  • Метод public boolean isPlaying() – возвращает true, если аудиоклип воспроизводится.

  • Метод public void stop() – останавливает проигрывание аудиоклипа.