public class Audio
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) javafx.scene.media.Media |
music |
(package private) javafx.scene.media.MediaPlayer |
musicPlayer |
(package private) javafx.scene.media.AudioClip |
sound |
| Constructor and Description |
|---|
Audio()
Empty constructor for internal methods;
use
loadMusic(String) or loadSound(String) to create an instance. |
| Modifier and Type | Method and Description |
|---|---|
static Audio |
loadMusic(java.lang.String fileName)
Create an audio object from a music file.
|
static Audio |
loadSound(java.lang.String fileName)
Create an audio object from a sound file.
|
void |
play()
Play the loaded audio file.
|
void |
setLoop(boolean loop)
Set whether this audio should repeat forever or play once.
|
void |
setVolume(double volume)
Set volume of audio playback.
|
void |
stop()
Stop the audio from currently playing.
|
javafx.scene.media.AudioClip sound
javafx.scene.media.Media music
javafx.scene.media.MediaPlayer musicPlayer
Audio()
loadMusic(String) or loadSound(String) to create an instance.public static Audio loadSound(java.lang.String fileName)
fileName - name of the sound filepublic static Audio loadMusic(java.lang.String fileName)
fileName - name of the music filepublic void setLoop(boolean loop)
loop - whether this audio should repeat foreverpublic void setVolume(double volume)
volume - value between 0.0 (silent) and 1.0 (original volume).public void play()
public void stop()