VideoPlayer: support spaceX control, where X is an integer indicating the width
This commit is contained in:
parent
1c26874918
commit
235b47c1d1
1 changed files with 20 additions and 5 deletions
|
@ -14,8 +14,10 @@ Ox.VideoPlayer <f> Generic Video Player
|
||||||
controlsBottom <[s]|[]> Bottom controls, from left to right
|
controlsBottom <[s]|[]> Bottom controls, from left to right
|
||||||
Can be 'close', fullscreen', 'scale', 'title', 'find', 'open',
|
Can be 'close', fullscreen', 'scale', 'title', 'find', 'open',
|
||||||
'play', 'playInToOut', 'previous', 'next', 'mute', 'volume', 'size',
|
'play', 'playInToOut', 'previous', 'next', 'mute', 'volume', 'size',
|
||||||
'timeline', 'space', 'position', 'settings'. The 'space' control is
|
'timeline', 'position', 'settings', and 'space[int]'. A 'space16'
|
||||||
empty space that separates left-aligned from right-aligned controls.
|
control, for example, is empty space that is 16px wide, and a
|
||||||
|
'space' control is empty space that separates left-aligned from
|
||||||
|
right-aligned controls.
|
||||||
controlsTooltips <o|{}> Tooltip text per control id
|
controlsTooltips <o|{}> Tooltip text per control id
|
||||||
controlsTop <[s]|[]> Top controls, from left to right
|
controlsTop <[s]|[]> Top controls, from left to right
|
||||||
duration <n|-1> Duration (sec)
|
duration <n|-1> Duration (sec)
|
||||||
|
@ -882,6 +884,15 @@ Ox.VideoPlayer = function(options, self) {
|
||||||
.html(' ') // fixme: ??
|
.html(' ') // fixme: ??
|
||||||
.appendTo(self['$controls' + titleCase].$element);
|
.appendTo(self['$controls' + titleCase].$element);
|
||||||
|
|
||||||
|
} else if (Ox.startsWith(control, 'space')) {
|
||||||
|
|
||||||
|
$('<div>')
|
||||||
|
.css({
|
||||||
|
width: parseInt(control.substr(5)) + 'px',
|
||||||
|
height: '16px'
|
||||||
|
})
|
||||||
|
.appendTo(self['$controls' + titleCase].$element);
|
||||||
|
|
||||||
} else if (control == 'timeline') {
|
} else if (control == 'timeline') {
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1553,8 +1564,10 @@ Ox.VideoPlayer = function(options, self) {
|
||||||
return (self.options.fullscreen ? window.innerWidth : self.options.width) -
|
return (self.options.fullscreen ? window.innerWidth : self.options.width) -
|
||||||
self.options.controlsBottom.reduce(function(prev, curr) {
|
self.options.controlsBottom.reduce(function(prev, curr) {
|
||||||
return prev + (
|
return prev + (
|
||||||
curr == 'timeline' || curr == 'space' ? 0 :
|
curr == 'timeline' || curr == 'space' ? 0
|
||||||
curr == 'position' ? getPositionWidth() : 16
|
: Ox.startsWith(curr, 'space') ? parseInt(curr.substr(5))
|
||||||
|
: curr == 'position' ? getPositionWidth()
|
||||||
|
: 16
|
||||||
);
|
);
|
||||||
}, 0);
|
}, 0);
|
||||||
}
|
}
|
||||||
|
@ -1563,7 +1576,9 @@ Ox.VideoPlayer = function(options, self) {
|
||||||
return (self.options.fullscreen ? window.innerWidth : self.options.width) -
|
return (self.options.fullscreen ? window.innerWidth : self.options.width) -
|
||||||
self.options.controlsTop.reduce(function(prev, curr) {
|
self.options.controlsTop.reduce(function(prev, curr) {
|
||||||
return prev + (
|
return prev + (
|
||||||
curr == 'title' || curr == 'space' ? 0 : 16
|
curr == 'title' || curr == 'space' ? 0
|
||||||
|
: Ox.startsWith(curr, 'space') ? parseInt(curr.substr(5))
|
||||||
|
: 16
|
||||||
);
|
);
|
||||||
}, 0);
|
}, 0);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue