Blame view

sources/apps/files_videoviewer/mediaelement/src/js/mep-feature-postroll.js 965 Bytes
42e4f8d60   Kload   add all apps
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
  /**
   * Postroll plugin
   */
  (function($) {
  
  	$.extend(mejs.MepDefaults, {
  		postrollCloseText: mejs.i18n.t('Close')
  	});
  
  	// Postroll
  	$.extend(MediaElementPlayer.prototype, {
  		buildpostroll: function(player, controls, layers, media) {
  			var
  				t = this,
  				postrollLink = t.container.find('link[rel="postroll"]').attr('href');
  
  			if (typeof postrollLink !== 'undefined') {
  				player.postroll =
  					$('<div class="mejs-postroll-layer mejs-layer"><a class="mejs-postroll-close" onclick="$(this).parent().hide();return false;">' + t.options.postrollCloseText + '</a><div class="mejs-postroll-layer-content"></div></div>').prependTo(layers).hide();
  
  				t.media.addEventListener('ended', function (e) {
  					$.ajax({
  						dataType: 'html',
  						url: postrollLink,
  						success: function (data, textStatus) {
  							layers.find('.mejs-postroll-layer-content').html(data);
  						}
  					});
  					player.postroll.show();
  				}, false);
  			}
  		}
  	});
  
  })(mejs.$);