Class TeaAudio
java.lang.Object
nl.colorize.multimedialib.renderer.teavm.TeaAudio
- All Implemented Interfaces:
Audio
Plays audio clips using the HTML5 media API that is supported by all modern
browsers. Since the
<audio> element is loaded asynchronously,
playing the audio clip is only possible after the browser has loaded the
audio clip.
Supported audio formats depend on the browser. All browsers support OGG. Older Firefox versions used to not support MP3, but this is now changes and all browsers now also support MP3.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTeaAudio(nl.colorize.util.Subject<org.teavm.jso.dom.html.HTMLAudioElement> audioPromise) -
Method Summary
-
Constructor Details
-
TeaAudio
protected TeaAudio(nl.colorize.util.Subject<org.teavm.jso.dom.html.HTMLAudioElement> audioPromise)
-
-
Method Details
-
play
public void play(int volume, boolean loop) Description copied from interface:AudioStarts playing this audio clip.volumeis in the range 0-100, where 100 indicates the audio clip's normal volume and 0 indicates the audio clip is muted. Calling this method does nothing if playback of this audio clip is already in progress. -
stop
public void stop()Description copied from interface:AudioStops playback of this audio clip and resets the playhead to the start of the audio clip. Calling this method does nothing if this audio clip is not currently playing. -
toString
-