Repository navigation
Expand file tree
/
Copy pathleftplayer.js
More file actions
49 lines (42 loc) · 1.72 KB
/
Copy pathleftplayer.js
File metadata and controls
49 lines (42 loc) · 1.72 KB
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
(function($) {
var callback = null;
window.__video_done = function() {
callback && callback();
};
$.fn.extend({
leftplayer: function(overrideOptions) {
var options = {
playerUrl: 'leftplayer.swf',
videoDoneCallback: null,
clickURL: null,
bgcolor: '#FFFFFF',
showHandCursor: false
};
$.extend(options, overrideOptions);
var $self = $(this);
var movie_url = $self.attr('data-video-href');
var name = ($self.attr('id') || $self.attr('name')) + '_api';
var url = options.playerUrl +'?url=' + movie_url;
delete options.playerUrl;
for (var key in options) {
url += '&' + key + '=' + encodeURI(options[key]);
}
$('<object name="' + name +'" id="' + name + '" data="' + url + '"' +
' width="100%" height="100%" type="application/x-shockwave-flash">' +
'<param name="movie" value="' + url + '"/>' +
'<param name="allowfullscreen" value="false"/>' +
'<param name="allowscriptaccess" value="always"/>' +
'<param name="quality" value="high"/>' +
'<param name="cachebusting" value="true"/>' +
'<param name="bgcolor" value="' + options.bgcolor +'"/>' +
'<param name="wmode" value="opaque"/>'+
'<embed name="' + name + '"' +
' href="' + url + '" quality="high" bgcolor="' + options.bgcolor + '" width="100%" height="100%" align=""' +
' pluginspage="http://www.macromedia.com/go/getflashplayer"' +
' type="application/x-shockwave-flash"/>' +
'</object>').appendTo($self);
callback = options.videoDoneCallback;
return this;
}
});
})(jQuery);