forked from 0x2620/oxjs
self.setOption ~> that.update
This commit is contained in:
parent
9ee0742b53
commit
005d50c389
56 changed files with 919 additions and 933 deletions
|
|
@ -142,6 +142,52 @@ Ox.VideoPlayer = function(options, self) {
|
|||
width: 256
|
||||
})
|
||||
.options(options || {})
|
||||
.update({
|
||||
enableSubtitles: function() {
|
||||
self.options.enableSubtitles = !self.options.enableSubtitles;
|
||||
toggleSubtitles();
|
||||
},
|
||||
find: setSubtitleText,
|
||||
fullscreen: function() {
|
||||
self.options.fullscreen = !self.options.fullscreen;
|
||||
toggleFullscreen();
|
||||
},
|
||||
height: setSizes,
|
||||
'in': function() {
|
||||
self.options.paused && setMarkers();
|
||||
self.$timeline && self.$timeline.options('in', self.options['in']);
|
||||
},
|
||||
out: function() {
|
||||
self.options.paused && setMarkers();
|
||||
self.$timeline && self.$timeline.options('out', self.options.out);
|
||||
},
|
||||
muted: function() {
|
||||
self.options.muted = !self.options.muted;
|
||||
toggleMuted();
|
||||
},
|
||||
paused: function() {
|
||||
self.options.paused = !self.options.paused;
|
||||
togglePaused();
|
||||
},
|
||||
position: function() {
|
||||
setPosition(self.options.position);
|
||||
},
|
||||
posterFrame: function() {
|
||||
self.options.paused && setMarkers();
|
||||
},
|
||||
resolution: setResolution,
|
||||
scaleToFill: function() {
|
||||
self.options.scaleToFill = !self.options.scaleToFill;
|
||||
toggleScale();
|
||||
},
|
||||
sizeIsLarge: function() {
|
||||
self.$sizeButton.toggle();
|
||||
},
|
||||
volume: function() {
|
||||
setVolume(self.options.volume);
|
||||
},
|
||||
width: setSizes
|
||||
})
|
||||
.addClass('OxVideoPlayer');
|
||||
|
||||
Ox.Log('VIDEO', 'VIDEO PLAYER OPTIONS', self.options)
|
||||
|
|
@ -2356,42 +2402,6 @@ Ox.VideoPlayer = function(options, self) {
|
|||
self.$volume.toggle();
|
||||
}
|
||||
|
||||
self.setOption = function(key, value) {
|
||||
if (key == 'enableSubtitles') {
|
||||
self.options.enableSubtitles = !self.options.enableSubtitles;
|
||||
toggleSubtitles();
|
||||
} if (key == 'find') {
|
||||
setSubtitleText();
|
||||
} else if (key == 'fullscreen') {
|
||||
self.options.fullscreen = !self.options.fullscreen;
|
||||
toggleFullscreen();
|
||||
} else if (key == 'height' || key == 'width') {
|
||||
setSizes();
|
||||
} else if (key == 'in' || key == 'out') {
|
||||
self.options.paused && setMarkers();
|
||||
self.$timeline && self.$timeline.options(key, value);
|
||||
} else if (key == 'muted') {
|
||||
self.options.muted = !self.options.muted;
|
||||
toggleMuted();
|
||||
} else if (key == 'paused') {
|
||||
self.options.paused = !self.options.paused;
|
||||
togglePaused();
|
||||
} else if (key == 'position') {
|
||||
setPosition(value);
|
||||
} else if (key == 'posterFrame') {
|
||||
self.options.paused && setMarkers();
|
||||
} else if (key == 'resolution') {
|
||||
setResolution();
|
||||
} else if (key == 'scaleToFill') {
|
||||
self.options.scaleToFill = !self.options.scaleToFill;
|
||||
toggleScale();
|
||||
} else if (key == 'sizeIsLarge') {
|
||||
self.$sizeButton.toggle();
|
||||
} else if (key == 'volume') {
|
||||
setVolume(value);
|
||||
}
|
||||
};
|
||||
|
||||
/*@
|
||||
changeVolume <f> change volume
|
||||
(num) -> <o> change volume
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue