UNPKG

danmaku

Version:

Display danmaku (flying comments) on HTML5 video.

28 lines (25 loc) 887 B
import play from './play.js'; import pause from './pause.js'; import seek from './seek.js'; /* eslint no-invalid-this: 0 */ export function bindEvents(_) { _.play = play.bind(this); _.pause = pause.bind(this); _.seeking = seek.bind(this); this.media.addEventListener('play', _.play); this.media.addEventListener('pause', _.pause); this.media.addEventListener('playing', _.play); this.media.addEventListener('waiting', _.pause); this.media.addEventListener('seeking', _.seeking); } /* eslint no-invalid-this: 0 */ export function unbindEvents(_) { this.media.removeEventListener('play', _.play); this.media.removeEventListener('pause', _.pause); this.media.removeEventListener('playing', _.play); this.media.removeEventListener('waiting', _.pause); this.media.removeEventListener('seeking', _.seeking); _.play = null; _.pause = null; _.seeking = null; }