1.2.2 • Published 4 years ago

sharmanka v1.2.2

Weekly downloads
9
License
ISC
Repository
github
Last release
4 years ago

HTML5 audio player

Methods

  • play() - starts playing the audio track.
  • pause() - pauses the audio track.
  • load(string) - load audio track by url.
  • preload(string) - starts preload audio track by url if preload state not false.
  • volume(number) - set volume value (0 to 1).
  • mute() - toggle volume value to 0 or previous value.
  • seek(number) - set the moment on audio track (s|ms?).
  • loop(boolean) - set a looping of audio track.
  • setTrack(string) - set track by url.
  • removeEvent(string, function) - remove function on selected event.
const someFunction = () => {
  console.log(`Current time: ${Sharmanka.currentTime}`);
  if (Sharmanka.currentTime >= Sharmanka.duration) {
    console.log('Track ended');
    Sharmanka.removeEvent('timeupdate', someFunction);
  }
 }
 
Sharmanka.onTick(someFunction);

Events

  • onPlay - fires when audio track begins playing.
  • onPause - fires when audio track was paused.
  • onStart - fires when audio track begins playing by start.
  • onEnd - fires when audio track was ending.
  • onLoad - fires when audio track was loaded.
  • onTick - fires when audio track change current time.
  • onBuffer - fires when audio track was buffered.
  • onLoadError - fires when load audio track was crushed.
  • onError - fires when playing audio track was crushed.

States

  • isPlay - return boolean for audio track playing.
  • muted - return boolean for mute.
  • loop - return boolean for loop.
  • preloadAllow - return false when preload not allowed or integer (0-100%) when preload allowed. Integer mean when should start preload (in current audio track for preload next audio track).
1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.12

4 years ago

1.1.11

4 years ago

1.1.10

5 years ago

1.1.9

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.19

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago