The looper plugin allows you to push a looping Node to the playlist.
This plugin does not auto initialize and should be initialized manually
Properties
player.looper.version : string
The looper plugin’s version string.
Example
console.log('The looper plugin version is', player.looper.version);
Methods
player.looper.push()
Push a looping node (or nodes) to the playlist.
Any nodes pushed to the playlist following a call to looper.push() will be queued and pushed only after looper.finish is called.
| Param | Type | Description |
|---|---|---|
| …node | string | Node |
The node id (or node object) to push to playlist and loop. |
Example
// Will play loop1 => loop2 => loop1 => ...
player.looper.push('loop1', 'loop2');
// Will not actually be pushed to playlist until player.looper.finish() is called.
player.playlist.push('someOtherNode');
player.looper.finish(options)
Finish (stop) an ongoing loop (do not push more instances of the loop into the playlist).
Any queued nodes (pushed while looping), will be pushed to playlist after finish() executes.
| Param | Type | Description |
|---|---|---|
| options | object |
An options object which accepts the following params: |
| options.seek | boolean |
If true, will immediately seek to post-loop node (if exists). |
| options.ignoreAppendQueue | boolean |
If true, all player.playlist.push and player.append calls that were made after the call to looper.push will be ignored. |
Example
player.looper.push('myLoopingNode');
// Will not actually be pushed to playlist until player.looper.finish() is called.
player.append('someOtherNode');
// Will finish the loop, and immediately seek to next post-loop node in playlist ('someOtherNode').
player.looper.finish({seek: true});