Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class AudioClip
extends java.lang.Object
AudioClip
представляет сегмент аудио, которое может играться с минимальной задержкой. Клипы загружаются так же в Media
у объектов, но есть различное поведение, например, a Media
не может играть себя. AudioClip
s сразу также применимы. Поведение воспроизведения является огнем, и забудьте: как только один из методов игры вызывают, единственное действующее управление stop()
. AudioClip
май также играться многократно одновременно. Выполнять то же самое использование задачи Media
нужно было бы создать новое MediaPlayer
объект для каждого звука играл параллельно. Media
объекты однако лучше подходят для долгоиграющих звуков. Это прежде всего потому что AudioClip
хранилища в памяти сырые данные, несжатые аудиоданные для всего звука, который может быть довольно большим для длинных аудиоклипов. A MediaPlayer
только достаточно распакует аудиоданные, предварительно прокрученные в памяти, чтобы играть в течение короткого срока, таким образом, это - намного больше памяти, эффективной для длинных клипов, особенно если они сжимаются. Использование в качестве примера:
AudioClip plonkSound = new AudioClip("http://somehost/path/plonk.aiff");
plonkSound.play();
Ввести | Свойство и Описание |
---|---|
DoubleProperty |
баланс
Относительные левые и правые уровни громкости клипа.
|
IntegerProperty |
cycleCount
Число раз клип будет играться когда
play() вызывается. |
DoubleProperty |
панорамирование
Относительный "центр" клипа.
|
IntegerProperty |
приоритет
Относительный приоритет клипа относительно других клипов.
|
DoubleProperty |
уровень
Относительный уровень, на котором играется клип.
|
DoubleProperty |
объем
Относительный уровень громкости, на котором играется клип.
|
Модификатор и Тип | Поле и Описание |
---|---|
static int |
НЕОПРЕДЕЛЕННЫЙ
Когда
cycleCount устанавливается в это значение, AudioClip циклично выполнится непрерывно пока не остановлено. |
Конструктор и Описание |
---|
AudioClip(java.lang.String source)
Создайте
AudioClip загруженный из предоставленного источника URL. |
Модификатор и Тип | Метод и Описание |
---|---|
DoubleProperty |
balanceProperty()
Относительные левые и правые уровни громкости клипа.
|
IntegerProperty |
cycleCountProperty()
Число раз клип будет играться когда
play() вызывается. |
double |
getBalance()
Получите уровень баланса значения по умолчанию для этого клипа.
|
int |
getCycleCount()
Получите количество цикла значения по умолчанию.
|
double |
getPan()
Получите значение панорамирования значения по умолчанию.
|
int |
getPriority()
Получите приоритет воспроизведения значения по умолчанию.
|
double |
getRate()
Получите скорость воспроизведения значения по умолчанию.
|
java.lang.String |
getSource()
Получите источник URL, используемый, чтобы создать это
AudioClip . |
double |
getVolume()
Получите уровень громкости значения по умолчанию.
|
boolean |
isPlaying()
Укажите ли это
AudioClip играет. |
DoubleProperty |
panProperty()
Относительный "центр" клипа.
|
void |
play()
Играйте
AudioClip использование всех параметров значения по умолчанию. |
void |
play(double volume)
Играйте
AudioClip использование всех параметров значения по умолчанию кроме объема. |
void |
play(double volume, double balance, double rate, double pan, int priority)
Играйте
AudioClip использование данных параметров. |
IntegerProperty |
priorityProperty()
Относительный приоритет клипа относительно других клипов.
|
DoubleProperty |
rateProperty()
Относительный уровень, на котором играется клип.
|
void |
setBalance(double balance)
Установите уровень баланса значения по умолчанию.
|
void |
setCycleCount(int count)
Установите количество цикла значения по умолчанию.
|
void |
setPan(double pan)
Установите значение панорамирования значения по умолчанию.
|
void |
setPriority(int priority)
Установите приоритет воспроизведения значения по умолчанию.
|
void |
setRate(double rate)
Установите скорость воспроизведения значения по умолчанию.
|
void |
setVolume(double value)
Установите уровень громкости значения по умолчанию.
|
void |
stop()
Сразу остановите все воспроизведение этого
AudioClip . |
DoubleProperty |
volumeProperty()
Относительный уровень громкости, на котором играется клип.
|
getVolume()
, setVolume(double)
getBalance()
, setBalance(double)
getRate()
, setRate(double)
getPan()
, setPan(double)
getPriority()
, setPriority(int)
play()
вызывается. cycleCount 1 игры точно однажды, cycleCount 2 игр дважды и так далее. Допустимый диапазон 1 или больше, но устанавливающий это в INDEFINITE
заставит клип не продолжать цикличное выполнение до stop()
вызывается.getCycleCount()
, setCycleCount(int)
public static final int INDEFINITE
cycleCount
устанавливается в это значение, AudioClip
циклично выполнится непрерывно пока не остановлено. Это значение синонимично с MediaPlayer.INDEFINITE
и Animation.INDEFINITE
, эти значения могут использоваться взаимозаменяемо.public AudioClip(java.lang.String source)
AudioClip
загруженный из предоставленного источника URL.source
- Строка URL, из которой можно загрузить аудиоклип. Это может быть HTTP, файлом или источником фляги.java.lang.NullPointerException
- если параметр null
.java.lang.IllegalArgumentException
- если параметр нарушает MediaException
- если есть некоторая другая проблема, загружающая носители.public java.lang.String getSource()
AudioClip
.public final void setVolume(double value)
value
- новый уровень громкости значения по умолчанию для этого клипаvolume
public final double getVolume()
volume
public DoubleProperty volumeProperty()
getVolume()
, setVolume(double)
public void setBalance(double balance)
balance
- новый баланс значения по умолчаниюbalance
public double getBalance()
balance
public DoubleProperty balanceProperty()
getBalance()
, setBalance(double)
public void setRate(double rate)
rate
- новая скорость воспроизведения значения по умолчаниюrate
public double getRate()
rate
public DoubleProperty rateProperty()
getRate()
, setRate(double)
public void setPan(double pan)
pan
- новое значение панорамирования значения по умолчаниюpan
public double getPan()
pan
public DoubleProperty panProperty()
getPan()
, setPan(double)
public void setPriority(int priority)
priority
- новое значение по умолчанию воспроизводит приоритетpriority
public int getPriority()
priority
public IntegerProperty priorityProperty()
getPriority()
, setPriority(int)
public void setCycleCount(int count)
count
- новый цикл значения по умолчанию значит этот клипcycleCount
public int getCycleCount()
cycleCount
public IntegerProperty cycleCountProperty()
play()
вызывается. cycleCount 1 игры точно однажды, cycleCount 2 игр дважды и так далее. Допустимый диапазон 1 или больше, но устанавливающий это в INDEFINITE
заставит клип не продолжать цикличное выполнение до stop()
вызывается.getCycleCount()
, setCycleCount(int)
public void play()
AudioClip
использование всех параметров значения по умолчанию.public void play(double volume)
AudioClip
использование всех параметров значения по умолчанию кроме объема. Этот метод не изменяет параметры значения по умолчанию клипа.volume
- уровень громкости, на котором можно играть клипpublic void play(double volume, double balance, double rate, double pan, int priority)
AudioClip
использование данных параметров. Значения вне диапазонов как определено их связанными свойствами фиксируются. Этот метод не изменяет параметры значения по умолчанию клипа.volume
- Уровень громкости, на котором можно играть этот клип. Допустимая громкость 0.0 к 1.0, где 0.0 эффективно отключается звук, и 1.0 полный объем.balance
- Уехавшийся/исправленный относительно баланса или относительных объемов канала для эффектов стерео.rate
- Множитель скорости воспроизведения. 1.0 будет играть при нормальном темпе, в то время как 2.0 удвоит уровень.pan
- Левый / Сдвиг вправо, который будет применен к клипу. Значение панорамирования-1.0 средств, полный левый канал, 1.0 означает полный правильный канал, 0.0, не имеет никакого эффекта.priority
- Приоритет звукового эффекта. Более низкие приоритетные эффекты будут отброшены сначала, если слишком много эффектов попытаются играть одновременно.public boolean isPlaying()
AudioClip
играет. Если это возвращает true тогда play()
однажды вызвали, по крайней мере, и это все еще играет.public void stop()
AudioClip
.Copyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается