UNPKG

@plupyt/mediaplayer

Version:

Reproductor de video

43 lines (42 loc) 1.31 kB
var MediaPlayer = /** @class */ (function () { function MediaPlayer(config) { this.media = config.el; this.plugins = config.plugins || []; this.initPlayer(); this.initPlugins(); } MediaPlayer.prototype.initPlayer = function () { this.container = document.createElement('div'); this.container.style.position = 'relative'; this.media.parentNode.insertBefore(this.container, this.media); this.container.appendChild(this.media); }; MediaPlayer.prototype.initPlugins = function () { var _this = this; this.plugins.forEach(function (plugin) { plugin.run(_this); }); }; MediaPlayer.prototype.play = function () { this.media.play(); }; MediaPlayer.prototype.pause = function () { this.media.pause(); }; MediaPlayer.prototype.togglePlay = function () { if (this.media.paused) { this.play(); } else { this.pause(); } }; MediaPlayer.prototype.mute = function () { this.media.muted = true; }; MediaPlayer.prototype.unmute = function () { this.media.muted = false; }; return MediaPlayer; }()); export default MediaPlayer;