1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-03 09:49:28 +02:00
Oinktube/node_modules/videojs-playlist/test/player-proxy-maker.js
Daniel Neto 14f492d68f update
2023-07-02 19:30:57 -03:00

42 lines
1.1 KiB
JavaScript

import window from 'global/window';
import videojs from 'video.js';
const proxy = (props) => {
let poster_ = '';
const player = Object.assign({}, videojs.EventTarget.prototype, {
play: () => {},
paused: () => {},
ended: () => {},
poster: (src) => {
if (src !== undefined) {
poster_ = src;
} return poster_;
},
src: () => {},
currentSrc: () => {},
addRemoteTextTrack: () => {},
removeRemoteTextTrack: () => {},
remoteTextTracks: () => {},
playlist: () => [],
ready: (cb) => cb(),
setTimeout: (cb, wait) => window.setTimeout(cb, wait),
clearTimeout: (id) => window.clearTimeout(id)
}, props);
player.constructor = videojs.getComponent('Player');
player.playlist.player_ = player;
player.playlist.autoadvance_ = {};
player.playlist.currentIndex_ = -1;
player.playlist.autoadvance = () => {};
player.playlist.contains = () => {};
player.playlist.currentItem = () => {};
player.playlist.first = () => {};
player.playlist.indexOf = () => {};
player.playlist.next = () => {};
player.playlist.previous = () => {};
return player;
};
export default proxy;