- java.lang.Object
-
- javafx.scene.media.AudioEqualizer
-
public final class AudioEqualizer extends Object
AudioEqualizer
クラスは、メディア・プレイヤに音声等化コントロールを提供します。 これには、EqualizerBand
要素のObservableList
が含まれます。 各AudioEqualizer
インスタンスはMediaPlayer
に接続され、MediaPlayer.getAudioEqualizer
メソッドを使用して取得できます。- 導入されたバージョン:
- JavaFX 2.0
- 関連項目:
MediaPlayer
、EqualizerBand
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 BooleanProperty
enabled
AudioEqualizer
を有効または無効にします。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static int
MAX_NUM_BANDS
AudioEqualizer
に含めることができるバンドの最大数。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 BooleanProperty
enabledProperty()
AudioEqualizer
を有効または無効にします。ObservableList<EqualizerBand>
getBands()
EqualizerBand
要素を含むObservableList。boolean
isEnabled()
プロパティenabledの値を取得します。void
setEnabled(boolean value)
プロパティenabledの値を設定します。
-
-
-
プロパティの詳細
-
enabled
public BooleanProperty enabledProperty
AudioEqualizer
を有効または無効にします。 有効化されたプロパティがfalse
に設定されている場合は、AudioEqualizer
設定は保持されますが、再生時には考慮されず、すべてのEqualizerBand.gain
プロパティをゼロに設定することと同等になります。- デフォルト値:
true
- 関連項目:
isEnabled()
、setEnabled(boolean)
-
-
フィールドの詳細
-
MAX_NUM_BANDS
public static final int MAX_NUM_BANDS
AudioEqualizer
に含めることができるバンドの最大数。 現在の実装では、この値は64
です。- 関連項目:
- 定数フィールド値
-
-
メソッドの詳細
-
getBands
public final ObservableList<EqualizerBand> getBands()
EqualizerBand
要素を含むObservableList。 シーケンスのコンテンツは、EqualizerBand
要素を追加または削除することによって変更できます。 要素を追加するときは、新しく追加されたインスタンスが有効でない場合、内部リストへの変更を拒否することができるため、ユーザーはIllegalArgumentException
を捕まえる準備が必要です。有効な
EqualizerBand
インスタンスの制約は次のとおりです。EqualizerBand.centerFrequency
> 0EqualizerBand.bandwidth
> 0EqualizerBand.MIN_GAIN
≤EqualizerBand.gain
≤EqualizerBand.MAX_GAIN
デフォルトのバンド・セットは次の表に示すとおりで、すべてのバンドがユニティ・ゲイン(0 dB)を持ちます。
AudioEqualizerバンド表 バンド・インデックス 中心周波数(Hz) 帯域幅(Hz) 0 32 19 1 64 39 2 125 78 3 250 156 4 500 312 5 1000 625 6 2000 1250 7 4000 2500 8 8000 5000 9 16000 10000 - 戻り値:
EqualizerBand
要素を含むObservableList。
-
setEnabled
public final void setEnabled(boolean value)
プロパティenabledの値を設定します。- プロパティの説明:
AudioEqualizer
を有効または無効にします。 有効化されたプロパティがfalse
に設定されている場合は、AudioEqualizer
設定は保持されますが、再生時には考慮されず、すべてのEqualizerBand.gain
プロパティをゼロに設定することと同等になります。- デフォルト値:
true
-
isEnabled
public final boolean isEnabled()
プロパティenabledの値を取得します。- プロパティの説明:
AudioEqualizer
を有効または無効にします。 有効化されたプロパティがfalse
に設定されている場合は、AudioEqualizer
設定は保持されますが、再生時には考慮されず、すべてのEqualizerBand.gain
プロパティをゼロに設定することと同等になります。- デフォルト値:
true
-
enabledProperty
public BooleanProperty enabledProperty()
AudioEqualizer
を有効または無効にします。 有効化されたプロパティがfalse
に設定されている場合は、AudioEqualizer
設定は保持されますが、再生時には考慮されず、すべてのEqualizerBand.gain
プロパティをゼロに設定することと同等になります。- デフォルト値:
true
- 関連項目:
isEnabled()
、setEnabled(boolean)
-
-