-
Notifications
You must be signed in to change notification settings - Fork 23
AudioPlaylist: parameters
Evandro Leopoldino Gonçalves edited this page Nov 29, 2022
·
10 revisions
- files:
string[] | { [key: string]: number }
If you pass files with a weighted structure, the playlist will be played in a loop and shuffled.
import { AudioPlaylist } from 'ts-audio';
import songOne from './1.mp3';
import songTwo from './2.mp3';
import songThree from './3.mp3';
const playlist = AudioPlaylist({
files: { [songOne]: 1, [songTwo]: 5, [songThree]: 1 },
});
playlist.play(); // `songTwo` will play five times more often than `songOne` and `songTree`
-
volume?:
number
(Range 0-1,1
by default) -
loop?:
boolean
(false
by default) -
preload?:
boolean
(false
by default) -
preloadLimit?:
number
(3
by default) Defines the maximum number of files that will be requested concurrently -
shuffle?:
boolean
(false
by default)
Shuffles the order of all files passed by parameter before playing them.