function VideoPlayer( element, options ) {
  _this = this;
  options = options || {};
  this.baseElement = _ensureElement( element, options.createIFrame );
  this.iFrameProperties = _assign( _dataSet( this.baseElement ) ||
    {}, this.iFrameProperties );

  _setChildElements( this.childElements );
  _initEvents();
  this.init.apply( this, arguments );
}
/**
 * VideoPlayer
 * @class
 *
 * @classdesc Base Video Player class.
 * @param {HTMLNode} element - The DOM element to use as the base element.
 * @param {object} options - attributes used to extend the video player
 */


@classdesc Base Video Player class.
@param {HTMLNode} element - The DOM element to use as the base element.
@param {object} options - attributes used to extend the video player
@classdesc Base Video Player class . @param { HTMLNode } element - The DOM element to use as the base element . @param { object } options - attributes used to extend the video player
function VideoPlayer( element, options ) {
  _this = this;
  options = options || {};
  this.baseElement = _ensureElement( element, options.createIFrame );
  this.iFrameProperties = _assign( _dataSet( this.baseElement ) ||
    {}, this.iFrameProperties );
  _setChildElements( this.childElements );
  _initEvents();
  this.init.apply( this, arguments );
}
function VideoPlayer ( element , options ) { _this = this ; options = options || { } ; this . baseElement = _ensureElement ( element , options . createIFrame ) ; this . iFrameProperties = _assign ( _dataSet ( this . baseElement ) || { } , this . iFrameProperties ) ; _setChildElements ( this . childElements ) ; _initEvents ( ) ; this . init . apply ( this , arguments ) ; }
VideoPlayer
 @class
VideoPlayer @class