Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
emit events when video playback reaches specified times
JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.gitignore
History.md
Makefile
Readme.md
component.json
index.js

Readme.md

video-emitter

emit an event when playback reaches specified points

Installation

Install with component(1):

$ component install bmcmahen/video-emitter

API

new VideoEmitter(video, markers);

video is the HTML5 video that emits timeupdate events, and markers is an object with seconds (int) as keys.

Example

var VideoEmitter = require('video-emitter');
var vidEl = document.querySelector('video');
var markers = {
  5: {
    'duration': 10,
    'content': 'Bacon is tasty, but unhealthy.'
  },
  22: {
    'duration': 14,
    'name': 'Ninja Turtle',
    'content': 'Ninja Turtles like pizza.'
  }
}
var myEmitter = new VideoEmitter(vidEl, markers);
myEmitter.on('marker', function(seconds, obj){
  console.log(time, content);
  // 5, 'Bacon is tasty....'
});

License

MIT

Something went wrong with that request. Please try again.