Audio object

Represents playing audio.

To playback audio resource create audio object by calling view.audio(url):Audio and invoking .play() method on returned object.

Properties

status
integer, one of Audio.STOPPED, Audio.PAUSED, Audio.PLAYING.
progress
float, playback progress, number in range 0.0 ... 1.0

Methods

play
() returns: Audio

Starts playback.

Returns the Audio object itself allowing to chain the call.

pause
() returns: Audio

Pauses playback, use play() to continue paused audio.

stop
() returns: Audio       

Stops playback and disposes the object. 

volume
( [volumeToSet:float] ) returns: Audio | float

Sets playback volume,  volumeToSet must be a float in range 0.0 ... 1.0.

Events

heartbit
The event is generated regularly during playback. Subscribe to it by:
audio << event heartbit { ... }
stop
The event is generated at the end of playback. The audio object gets disposed after the event.
audio << event stop { ... }