- fix minor bug where track is undefined when placing a progress bar outside the scope of
ion-audio-track
- make tracks observable to allow dynamic assignment of scope variable
track
inion-audio-track
- updated built-in example to show this use case
ion-audio-progress-bar
has an isolated scope now therefore it will not inherit a track instance from the parent directive unless it is passed as a property:
<ion-audio-progress-bar track="track" display-time></ion-audio-progress-bar>
For global progress bars that are outside the scope of ion-audio-track
there are no changes.
- added minified and uglified script versions
- refactor code into own scripf files
- added global stop() method to MediaManager so that any audio playing can be stopped immediately
- minor performance tweaks
- fixed DI issues
- fixed scoping bug in directive ionAudioPlay
- fixed bug where pause button was disabled and was not possible to stop playback
- fixed slider bug to allow seeking-to when track is paused
- fixed bug when play button is pressed intermittently
- reduced playback delay to 300ms to improve responsiveness
- fixed play control responsiveness
- properly cleanup on destroy
- added
ion-audio-controls
directive to wrap play buttons and spinner ion-audio-play
is used as attribute and no longer as an element
- fixed error when running with
ionic-serve
on a dev machine the MediaManager service is null because Cordova Media plugin does not exist
- added seek-to functionality
- removed unnecessary angular events
- isolated "most" directives scopes
- minor performance issues