static _handleVideoEvent(e) {
    switch (e.type) {
      case 'videoplaying':
        this.reportVideoPlaying(e.videoID);
        break;
      case 'videopaused':
        this.reportVideoPaused(e.videoID);
        break;
      case 'videoended':
        this.reportVideoEnded(e.videoID);
        break;
      case 'videoprogressupdated':
        this.reportVideoPlaybackProgressUpdated(e.videoID, e.percent);
        break;
    }
  }
/**
   * Listens for video events and calls the correct SDK interop method
   *
   * @param {EventArgs} e - Video event args
   * @returns {void}
   * @private
   */
Listens for video events and calls the correct SDK interop method
@param {EventArgs} e - Video event args
@returns {void}
@private
Listens for video events and calls the correct SDK interop method @param { EventArgs } e - Video event args @returns { void } @private
static _handleVideoEvent(e) {
    switch (e.type) {
      case 'videoplaying':
        this.reportVideoPlaying(e.videoID);
        break;
      case 'videopaused':
        this.reportVideoPaused(e.videoID);
        break;
      case 'videoended':
        this.reportVideoEnded(e.videoID);
        break;
      case 'videoprogressupdated':
        this.reportVideoPlaybackProgressUpdated(e.videoID, e.percent);
        break;
    }
  }
static _handleVideoEvent ( e ) { switch ( e . type ) { case 'videoplaying' : this . reportVideoPlaying ( e . videoID ) ; break ; case 'videopaused' : this . reportVideoPaused ( e . videoID ) ; break ; case 'videoended' : this . reportVideoEnded ( e . videoID ) ; break ; case 'videoprogressupdated' : this . reportVideoPlaybackProgressUpdated ( e . videoID , e . percent ) ; break ; } }
Listens for video events and calls the correct SDK interop method
 @param {EventArgs} e - Video event args
 @returns {void}
 @private
Listens for video events and calls the correct SDK interop method @param { EventArgs } e - Video event args @returns { void } @private