Directives
- TODO complete this documentation
Note: Please replace all single
curly brackets with double
curly brackets for now. :/
Init SoundManager
Required to initialize soundmanager
<sound-manager></sound-manager>
Current Playing Track status
Currently Playing: { currentPlaying.title } by { currentPlaying.artist } ({ currentPostion } / { currentDuration })
Add Music
<button music-player add-song="song">+</button>
To add + play selected track:
<button music-player="play" add-song="song">{song.title}</button>
To play song from playlist:
<a play-from-playlist="song">{song.title}</a>
var song must contain following data:
{
id: 'one',
title: 'Rain',
artist: 'Drake',
url: 'http://www.schillmania.com/projects/soundmanager2/demo/_mp3/rain.mp3'
}
Remove from playlist
<a remove-from-playlist="song" data-index="{$index}">Remove</a>
Seek Track
Example:
<div class="seekBase" seek-track>
<div class="seekLoad" ng-style="{width : ( progress + '%' ) }"></div>
</div>
Play Track
<button play-music>Play</button>
Play All Tracks
<button play-all="songs">Play all</button>
Add All Tracks
Following will only add tracks to playlist and will not trigger play
<button play-all="songs" data-play="false">Add all</button>
Pause Track
<button pause-music>Pause</button>
Play Pause Toggle
<button play-pause-toggle data-play="Play!" data-pause="Pause!">Play Toggle</button>
- Show playing status
Is Playing: { isPlaying }
Stop Track
<button stop-music>Stop</button>
Previous Track
<button prev-track>Prev Track</button>
Next Track
<button next-track>Next Track</button>
Mute Track
<button mute-music>Mute ({ mute })</button>
Repeat Track
<button repeat-music>Repeat ({ repeat })</button>
Volume
Up:
<button music-volume data-type="increase">+</button>
Down:
<button music-volume data-type="decrease">-</button>
- Show current volume
Volume:
Clear Playlist
<button clear-playlist>Clear Playlist</button>