Documentation

Audio Playlist

Description

The Audio Playlist addon allows users to create a list of sounds and play them. This addon works on all common browsers.

Note: It's recommended to use files with bitrate 64 kb/s or higher. Files with lower quality could have difficulties with reproduction.

Properties

The list starts with the common properties, learn more about them by visiting the Modules description section. The other available properties are described below.

Property name Description
Items This property serves for storing audio items.
Property name Description
Name Audio name displays in the list.
Mp3 This property serves for uploading an audio file in mp3 format into the module.
Ogg This property serves for uploading an audio file in ogg format into the module. It's needed for all common browsers.
Note: It's important to put 2 different format files if you want your audio to work on all common browsers. If you don't have a file in ogg format, you can use this mp3 to ogg converter. In Safari browser the file size is limited ( ~4mb ).
Stop playing This property disables auto playing.
Enable audio speed controller This property activates option to change speed of playing audio.
Lang attribute This property allows to define the language for this addon (different than the language of the lesson).
Speech texts This texts will be read by Text to Speech addon after a user performs an action. List of speech texts: Play, Pause, Previous audio, Next audio, Audio speed controller, Volume level, Timer, Audio item.

Supported commands

Command name Params Description
play --- Plays the sound if not playing already.
stop --- Stops the sound.
pause --- Pauses the sound.
show --- Shows the module.
hide --- Hides the module and stops the sound.
jumpTo index (type int)
startPlaying (type boolean)
Sets selected audio correct with the index.
previous --- Changes selected audio to the previous one.
next --- Changes selected audio to the next one.
setPlaybackRate value (type string) Sets playback rate correct with the value.

Events

The Audio Playlist addon sends ValueChanged type events to Event Bus.
When a user changes the audio.

Field name Description
Value next
Item Index of current audio item
Source Addon ID
Score N/A

When a playback time changes.

Field name Description
Value Current time (in MM.SS format)
Item Index of current audio item
Source Addon ID
Score N/A

When audio playback is finished.

Field name Description
Value end
Item Index of current audio item
Source Addon ID
Score N/A

When audio playback is playing.

Field name Description
Value playing
Item Index of current audio item
Source Addon ID
Score N/A

When audio playback is paused.

Field name Description
Value pause
Item Index of current audio item
Source Addon ID
Score N/A

CSS Classes

Class name Description
wrapper-addon-audio-playlist Styles for a container keeps all elemnts.
addon-audio-playlist-controls Styles for a wrapper which keeps audio control buttons.
audio-playlist-prev-btn Styles for a button that supports picking previous audio.
audio-playlist-next-btn Styles for a button that supports picking next audio.
audio-playlist-play-pause-btn Common styles for buttons that handling play or pause audio.
audio-playlist-play-btn Styles for a button that supports start playing audio
audio-playlist-pause-btn Styles for a button that supports stop playing audio
audio-playlist-timer Styles A layer which includes information about audio time.
audio-playlist-bar Styles for an element shows the progress of the playback.
audio-playlist-bar--fill Styles for a layer which visualizes the progress of the playback.
audio-playlist-bar--ball Styles for a point which visualizes the progress of the playback.
audio-playlist-max-time Styles for a text shows duration of the playback.
audio-playlist-volume-btn Styles for a button which allows volume control.
addon-audio-playlist-items Styles for a container which keeps audio items.
addon-audio-playlist-item Style for an audio item.
addon-audio-playlist-item--name Styles for an audio item title.
addon-audio-playlist-item--selected Styles for an audio which is marked.
addon-audio-playlist-item--button Styles for an audio item control buttons.
addon-audio-playlist-item--button-playing Styles for a button which shows playing audio.
addon-audio-playlist-volume-wrapper Styles for a container which keeps volume control button.
addon-audio-playlist-volume-wrapper--expanded Styles for an opened volume container.
addon-audio-playlist-volume-bar Styles for an element shows the volume level.
addon-audio-playlist-volume-bar--hidden Styles for a hidden layer which visualizes the volume level
addon-audio-playlist-volume-bar--fill Styles for a layer which visualizes the volume level.
audio-speed-controller Styles for an element which changes audio playback rate.