ols_loop.bind(this)
  this.update_player_progress = this.update_player_progress.bind(this)
  this.bufferCheckInterval = null;
  this.client_data = {};
  this.onFullScreenChange = this.onFullScreenChange.bind(this)
  this.session_id = session || Math.random().toString(36).substr(2, 16);
  this.saveVolume = true
  this.isMobile = isMobile()
};

VideoPlayer.prototype.setupMediaSession = function() {
  try {
    const artwork = []
    if (this.video.poster_url) {
      artwork.push({ src: this.video.poster_url,