media-sprite

1.1.0 • Public • Published

A simple lib to control your media (audio / video) as sprite, just like image sprite.

install

by npm:

npm i media-sprite --save

or by script:

<script src="media-sprite.js"></script>

usage

var mediaSprite = MediaSprite({
  media: 'path/to/your/media.ogg', // url, HTMLVideoElement or HTMLAudioElement
  mediaType: 'video', // video or audio
  sprites: [[0, 2], [2, 4], [4, 9]], // or an object like: {first: [0, 2], sec: [2, 4], third: [4, 9]}
  onReady: function () {},  // when media is ready (metadata loaded)
  onSpriteEnd: function () {} // will be invoked when each sprite play completed
})
 
mediaSprite.play(0) // if sprites pass as an object, then invoke like mediaSprite.play('first')
mediaSprite.repeat(0) // if sprites pass as an object, then invoke like mediaSprite.repeat('first')
mediaSprite.pause()

Package Sidebar

Install

npm i media-sprite

Weekly Downloads

2

Version

1.1.0

License

ISC

Last publish

Collaborators

  • ygjack