UNPKG

videojs-playlist

Version:
35 lines (30 loc) 953 B
import extend from 'node.extend'; import videojs from 'video.js'; const proxy = (props) => { const player = extend(true, {}, videojs.EventTarget.prototype, { play: Function.prototype, paused: Function.prototype, ended: Function.prototype, poster: Function.prototype, src: Function.prototype, currentSrc: Function.prototype, addRemoteTextTrack: Function.prototype, removeRemoteTextTrack: Function.prototype, remoteTextTracks: Function.prototype, playlist: { autoadvance_: {}, currentIndex_: -1, autoadvance: Function.prototype, contains: Function.prototype, currentItem: Function.prototype, first: Function.prototype, indexOf: Function.prototype, next: Function.prototype, previous: Function.prototype } }, props); player.constructor = videojs.getComponent('Player'); player.playlist.player_ = player; return player; }; export default proxy;