codevise/pageflow

View on GitHub
package/src/frontend/AudioPlayer/rewindMethod.js

Summary

Maintainability
A
0 mins
Test Coverage
export const rewindMethod = function(player) {
  /**
   * Seek to beginning of file. If already at the beginning do
   * nothing.
   *
   * @alias pageflow.AudioPlayer#rewind
   */
  player.rewind = function() {
    if (player.position > 0) {
      var result = player.seek(0);

      player.trigger('timeupdate', player.position, player.duration);
      return result;
    }
    else {
      return Promise.resolve();
    }
  };
};