UNPKG

videojs-playlist

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