Comparar commits

..

1 Commits

Autor SHA1 Mensagem Data
Gary Katsevman b80ae36681 v5.8.2 dist 2016-03-09 14:28:27 -05:00
40 arquivos alterados com 399 adições e 748 exclusões
-24
Ver Arquivo
@@ -6,30 +6,6 @@ _(none)_
--------------------
## 5.8.8 (2016-04-04)
* @vtytar fixed auto-setup failing if taking too long to load ([view](http://github.com/videojs/video.js/pull/3233))
* @seescode fixed css failing on IE8 due to incorrect ie8 hack ([view](http://github.com/videojs/video.js/pull/3226))
* @seescode fixed dragging on mute toggle changing the volume ([view](http://github.com/videojs/video.js/pull/3228))
## 5.8.7 (2016-03-29)
* @llun fixed menus from throwing when focused when empty ([view](https://github.com/videojs/video.js/pull/3218))
* @mister-ben added dir=ltr to control bar and loading spinner ([view](https://github.com/videojs/video.js/pull/3221))
* @avreg fixed notSupportedMessage saying video when meaning media ([view](https://github.com/videojs/video.js/pull/3222))
* @mister-ben fixed missing native HTML5 tracks ([view](https://github.com/videojs/video.js/pull/3212))
* @mister-ben updated Arabic language files ([view](https://github.com/videojs/video.js/pull/3225))
## 5.8.6 (2016-03-25)
* @misteroneill fixed typo and indenting in language files ([view](https://github.com/videojs/video.js/pull/3207))
## 5.8.5 (2016-03-17)
* @gkatsev cleared vttjs script handlers on dispose. Fixed tests ([view](https://github.com/videojs/video.js/pull/3189))
## 5.8.4 (2016-03-17)
* @gkatsev changed emulated tracks to in novtt to wait for vttjs to load or error before parsing ([view](https://github.com/videojs/video.js/pull/3181))
## 5.8.3 (2016-03-10)
* @gkatsev fixed keyboard control of menus with titles. Fixes #3164 ([view](https://github.com/videojs/video.js/pull/3165))
## 5.8.2 (2016-03-09)
* @gkatsev fixed chapters menu. Fixes #3062 ([view](https://github.com/videojs/video.js/pull/3163))
-4
Ver Arquivo
@@ -149,10 +149,6 @@ module.exports = function(grunt) {
},
dist: {},
watch: {
novtt: {
files: ['build/temp/video.js'],
tasks: ['concat:novtt']
},
minify: {
files: ['build/temp/video.js'],
tasks: ['uglify']
+1 -1
Ver Arquivo
@@ -1,7 +1,7 @@
{
"name": "video.js",
"description": "An HTML5 and Flash video player with a common API and skin for both.",
"version": "5.8.8",
"version": "5.8.2",
"keywords": [
"videojs",
"html5",
+1 -1
Ver Arquivo
@@ -578,7 +578,7 @@ body.vjs-full-window {
opacity: 1;
visibility: visible; }
@media \0screen {
@media screen {
.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
content: ""; } }
+1 -1
Ver Arquivo
Diff do arquivo suprimido porque uma ou mais linhas são muito longas
+124 -173
Ver Arquivo
@@ -1,6 +1,6 @@
/**
* @license
* Video.js 5.8.8 <http://videojs.com/>
* Video.js 5.8.2 <http://videojs.com/>
* Copyright Brightcove, Inc. <https://www.brightcove.com/>
* Available under Apache License Version 2.0
* <https://github.com/videojs/video.js/blob/master/LICENSE>
@@ -1809,7 +1809,7 @@ module.exports = function hasSymbols() {
return true;
};
},{"object-keys":50}],44:[function(_dereq_,module,exports){
},{"object-keys":49}],44:[function(_dereq_,module,exports){
'use strict';
// modified from https://github.com/es-shims/es6-shim
@@ -1850,7 +1850,7 @@ module.exports = function assign(target, source1) {
return objTarget;
};
},{"./hasSymbols":43,"function-bind":49,"object-keys":50}],45:[function(_dereq_,module,exports){
},{"./hasSymbols":43,"function-bind":48,"object-keys":49}],45:[function(_dereq_,module,exports){
'use strict';
var defineProperties = _dereq_('define-properties');
@@ -1867,7 +1867,7 @@ defineProperties(implementation, {
module.exports = implementation;
},{"./implementation":44,"./polyfill":52,"./shim":53,"define-properties":46}],46:[function(_dereq_,module,exports){
},{"./implementation":44,"./polyfill":51,"./shim":52,"define-properties":46}],46:[function(_dereq_,module,exports){
'use strict';
var keys = _dereq_('object-keys');
@@ -1925,7 +1925,7 @@ defineProperties.supportsDescriptors = !!supportsDescriptors;
module.exports = defineProperties;
},{"foreach":47,"object-keys":50}],47:[function(_dereq_,module,exports){
},{"foreach":47,"object-keys":49}],47:[function(_dereq_,module,exports){
var hasOwn = Object.prototype.hasOwnProperty;
var toString = Object.prototype.toString;
@@ -1962,7 +1962,6 @@ module.exports = function bind(that) {
}
var args = slice.call(arguments, 1);
var bound;
var binder = function () {
if (this instanceof bound) {
var result = target.apply(
@@ -1987,7 +1986,7 @@ module.exports = function bind(that) {
boundArgs.push('$' + i);
}
bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);
var bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);
if (target.prototype) {
var Empty = function Empty() {};
@@ -1999,12 +1998,8 @@ module.exports = function bind(that) {
return bound;
};
},{}],49:[function(_dereq_,module,exports){
var implementation = _dereq_('./implementation');
module.exports = Function.prototype.bind || implementation;
},{"./implementation":48}],50:[function(_dereq_,module,exports){
'use strict';
// modified from https://github.com/es-shims/es5-shim
@@ -2134,7 +2129,7 @@ keysShim.shim = function shimObjectKeys() {
module.exports = keysShim;
},{"./isArguments":51}],51:[function(_dereq_,module,exports){
},{"./isArguments":50}],50:[function(_dereq_,module,exports){
'use strict';
var toStr = Object.prototype.toString;
@@ -2153,7 +2148,7 @@ module.exports = function isArguments(value) {
return isArgs;
};
},{}],52:[function(_dereq_,module,exports){
},{}],51:[function(_dereq_,module,exports){
'use strict';
var implementation = _dereq_('./implementation');
@@ -2205,7 +2200,7 @@ module.exports = function getPolyfill() {
return Object.assign;
};
},{"./implementation":44}],53:[function(_dereq_,module,exports){
},{"./implementation":44}],52:[function(_dereq_,module,exports){
'use strict';
var define = _dereq_('define-properties');
@@ -2221,7 +2216,7 @@ module.exports = function shimAssign() {
return polyfill;
};
},{"./polyfill":52,"define-properties":46}],54:[function(_dereq_,module,exports){
},{"./polyfill":51,"define-properties":46}],53:[function(_dereq_,module,exports){
module.exports = SafeParseTuple
function SafeParseTuple(obj, reviver) {
@@ -2237,7 +2232,7 @@ function SafeParseTuple(obj, reviver) {
return [error, json]
}
},{}],55:[function(_dereq_,module,exports){
},{}],54:[function(_dereq_,module,exports){
function clean (s) {
return s.replace(/\n\r?\s*/g, '')
}
@@ -2252,7 +2247,7 @@ module.exports = function tsml (sa) {
return s
}
},{}],56:[function(_dereq_,module,exports){
},{}],55:[function(_dereq_,module,exports){
"use strict";
var window = _dereq_("global/window")
var once = _dereq_("once")
@@ -2473,7 +2468,7 @@ function _createXHR(options) {
function noop() {}
},{"global/window":2,"is-function":57,"once":58,"parse-headers":61,"xtend":62}],57:[function(_dereq_,module,exports){
},{"global/window":2,"is-function":56,"once":57,"parse-headers":60,"xtend":61}],56:[function(_dereq_,module,exports){
module.exports = isFunction
var toString = Object.prototype.toString
@@ -2490,7 +2485,7 @@ function isFunction (fn) {
fn === window.prompt))
};
},{}],58:[function(_dereq_,module,exports){
},{}],57:[function(_dereq_,module,exports){
module.exports = once
once.proto = once(function () {
@@ -2511,7 +2506,7 @@ function once (fn) {
}
}
},{}],59:[function(_dereq_,module,exports){
},{}],58:[function(_dereq_,module,exports){
var isFunction = _dereq_('is-function')
module.exports = forEach
@@ -2559,7 +2554,7 @@ function forEachObject(object, iterator, context) {
}
}
},{"is-function":57}],60:[function(_dereq_,module,exports){
},{"is-function":56}],59:[function(_dereq_,module,exports){
exports = module.exports = trim;
@@ -2575,7 +2570,7 @@ exports.right = function(str){
return str.replace(/\s*$/, '');
};
},{}],61:[function(_dereq_,module,exports){
},{}],60:[function(_dereq_,module,exports){
var trim = _dereq_('trim')
, forEach = _dereq_('for-each')
, isArray = function(arg) {
@@ -2607,7 +2602,7 @@ module.exports = function (headers) {
return result
}
},{"for-each":59,"trim":60}],62:[function(_dereq_,module,exports){
},{"for-each":58,"trim":59}],61:[function(_dereq_,module,exports){
module.exports = extend
var hasOwnProperty = Object.prototype.hasOwnProperty;
@@ -2628,7 +2623,7 @@ function extend() {
return target
}
},{}],63:[function(_dereq_,module,exports){
},{}],62:[function(_dereq_,module,exports){
/**
* @file big-play-button.js
*/
@@ -2699,7 +2694,7 @@ _componentJs2['default'].registerComponent('BigPlayButton', BigPlayButton);
exports['default'] = BigPlayButton;
module.exports = exports['default'];
},{"./button.js":64,"./component.js":67}],64:[function(_dereq_,module,exports){
},{"./button.js":63,"./component.js":66}],63:[function(_dereq_,module,exports){
/**
* @file button.js
*/
@@ -2837,7 +2832,7 @@ _component2['default'].registerComponent('Button', Button);
exports['default'] = Button;
module.exports = exports['default'];
},{"./clickable-component.js":65,"./component":67,"./utils/events.js":133,"./utils/fn.js":134,"./utils/log.js":137,"global/document":1,"object.assign":45}],65:[function(_dereq_,module,exports){
},{"./clickable-component.js":64,"./component":66,"./utils/events.js":132,"./utils/fn.js":133,"./utils/log.js":136,"global/document":1,"object.assign":45}],64:[function(_dereq_,module,exports){
/**
* @file button.js
*/
@@ -3067,7 +3062,7 @@ _component2['default'].registerComponent('ClickableComponent', ClickableComponen
exports['default'] = ClickableComponent;
module.exports = exports['default'];
},{"./component":67,"./utils/dom.js":132,"./utils/events.js":133,"./utils/fn.js":134,"./utils/log.js":137,"global/document":1,"object.assign":45}],66:[function(_dereq_,module,exports){
},{"./component":66,"./utils/dom.js":131,"./utils/events.js":132,"./utils/fn.js":133,"./utils/log.js":136,"global/document":1,"object.assign":45}],65:[function(_dereq_,module,exports){
'use strict';
exports.__esModule = true;
@@ -3119,7 +3114,7 @@ _component2['default'].registerComponent('CloseButton', CloseButton);
exports['default'] = CloseButton;
module.exports = exports['default'];
},{"./button":64,"./component":67}],67:[function(_dereq_,module,exports){
},{"./button":63,"./component":66}],66:[function(_dereq_,module,exports){
/**
* @file component.js
*
@@ -4627,7 +4622,7 @@ Component.registerComponent('Component', Component);
exports['default'] = Component;
module.exports = exports['default'];
},{"./utils/dom.js":132,"./utils/events.js":133,"./utils/fn.js":134,"./utils/guid.js":136,"./utils/log.js":137,"./utils/merge-options.js":138,"./utils/to-title-case.js":141,"global/window":2,"object.assign":45}],68:[function(_dereq_,module,exports){
},{"./utils/dom.js":131,"./utils/events.js":132,"./utils/fn.js":133,"./utils/guid.js":135,"./utils/log.js":136,"./utils/merge-options.js":137,"./utils/to-title-case.js":140,"global/window":2,"object.assign":45}],67:[function(_dereq_,module,exports){
/**
* @file control-bar.js
*/
@@ -4736,8 +4731,7 @@ var ControlBar = (function (_Component) {
ControlBar.prototype.createEl = function createEl() {
return _Component.prototype.createEl.call(this, 'div', {
className: 'vjs-control-bar',
dir: 'ltr'
className: 'vjs-control-bar'
}, {
'role': 'group' // The control bar is a group, so it can contain menuitems
});
@@ -4755,7 +4749,7 @@ _componentJs2['default'].registerComponent('ControlBar', ControlBar);
exports['default'] = ControlBar;
module.exports = exports['default'];
},{"../component.js":67,"./fullscreen-toggle.js":69,"./live-display.js":70,"./mute-toggle.js":71,"./play-toggle.js":72,"./playback-rate-menu/playback-rate-menu-button.js":73,"./progress-control/progress-control.js":78,"./spacer-controls/custom-control-spacer.js":80,"./text-track-controls/captions-button.js":83,"./text-track-controls/chapters-button.js":84,"./text-track-controls/subtitles-button.js":87,"./time-controls/current-time-display.js":90,"./time-controls/duration-display.js":91,"./time-controls/remaining-time-display.js":92,"./time-controls/time-divider.js":93,"./volume-control/volume-control.js":95,"./volume-menu-button.js":97}],69:[function(_dereq_,module,exports){
},{"../component.js":66,"./fullscreen-toggle.js":68,"./live-display.js":69,"./mute-toggle.js":70,"./play-toggle.js":71,"./playback-rate-menu/playback-rate-menu-button.js":72,"./progress-control/progress-control.js":77,"./spacer-controls/custom-control-spacer.js":79,"./text-track-controls/captions-button.js":82,"./text-track-controls/chapters-button.js":83,"./text-track-controls/subtitles-button.js":86,"./time-controls/current-time-display.js":89,"./time-controls/duration-display.js":90,"./time-controls/remaining-time-display.js":91,"./time-controls/time-divider.js":92,"./volume-control/volume-control.js":94,"./volume-menu-button.js":96}],68:[function(_dereq_,module,exports){
/**
* @file fullscreen-toggle.js
*/
@@ -4829,7 +4823,7 @@ _componentJs2['default'].registerComponent('FullscreenToggle', FullscreenToggle)
exports['default'] = FullscreenToggle;
module.exports = exports['default'];
},{"../button.js":64,"../component.js":67}],70:[function(_dereq_,module,exports){
},{"../button.js":63,"../component.js":66}],69:[function(_dereq_,module,exports){
/**
* @file live-display.js
*/
@@ -4911,7 +4905,7 @@ _component2['default'].registerComponent('LiveDisplay', LiveDisplay);
exports['default'] = LiveDisplay;
module.exports = exports['default'];
},{"../component":67,"../utils/dom.js":132}],71:[function(_dereq_,module,exports){
},{"../component":66,"../utils/dom.js":131}],70:[function(_dereq_,module,exports){
/**
* @file mute-toggle.js
*/
@@ -5037,7 +5031,7 @@ _component2['default'].registerComponent('MuteToggle', MuteToggle);
exports['default'] = MuteToggle;
module.exports = exports['default'];
},{"../button":64,"../component":67,"../utils/dom.js":132}],72:[function(_dereq_,module,exports){
},{"../button":63,"../component":66,"../utils/dom.js":131}],71:[function(_dereq_,module,exports){
/**
* @file play-toggle.js
*/
@@ -5138,7 +5132,7 @@ _componentJs2['default'].registerComponent('PlayToggle', PlayToggle);
exports['default'] = PlayToggle;
module.exports = exports['default'];
},{"../button.js":64,"../component.js":67}],73:[function(_dereq_,module,exports){
},{"../button.js":63,"../component.js":66}],72:[function(_dereq_,module,exports){
/**
* @file playback-rate-menu-button.js
*/
@@ -5339,7 +5333,7 @@ _componentJs2['default'].registerComponent('PlaybackRateMenuButton', PlaybackRat
exports['default'] = PlaybackRateMenuButton;
module.exports = exports['default'];
},{"../../component.js":67,"../../menu/menu-button.js":104,"../../menu/menu.js":106,"../../utils/dom.js":132,"./playback-rate-menu-item.js":74}],74:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../menu/menu-button.js":103,"../../menu/menu.js":105,"../../utils/dom.js":131,"./playback-rate-menu-item.js":73}],73:[function(_dereq_,module,exports){
/**
* @file playback-rate-menu-item.js
*/
@@ -5420,7 +5414,7 @@ _componentJs2['default'].registerComponent('PlaybackRateMenuItem', PlaybackRateM
exports['default'] = PlaybackRateMenuItem;
module.exports = exports['default'];
},{"../../component.js":67,"../../menu/menu-item.js":105}],75:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../menu/menu-item.js":104}],74:[function(_dereq_,module,exports){
/**
* @file load-progress-bar.js
*/
@@ -5526,7 +5520,7 @@ _componentJs2['default'].registerComponent('LoadProgressBar', LoadProgressBar);
exports['default'] = LoadProgressBar;
module.exports = exports['default'];
},{"../../component.js":67,"../../utils/dom.js":132}],76:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../utils/dom.js":131}],75:[function(_dereq_,module,exports){
/**
* @file mouse-time-display.js
*/
@@ -5628,7 +5622,7 @@ _componentJs2['default'].registerComponent('MouseTimeDisplay', MouseTimeDisplay)
exports['default'] = MouseTimeDisplay;
module.exports = exports['default'];
},{"../../component.js":67,"../../utils/dom.js":132,"../../utils/fn.js":134,"../../utils/format-time.js":135,"lodash-compat/function/throttle":7}],77:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../utils/dom.js":131,"../../utils/fn.js":133,"../../utils/format-time.js":134,"lodash-compat/function/throttle":7}],76:[function(_dereq_,module,exports){
/**
* @file play-progress-bar.js
*/
@@ -5703,7 +5697,7 @@ _componentJs2['default'].registerComponent('PlayProgressBar', PlayProgressBar);
exports['default'] = PlayProgressBar;
module.exports = exports['default'];
},{"../../component.js":67,"../../utils/fn.js":134,"../../utils/format-time.js":135}],78:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../utils/fn.js":133,"../../utils/format-time.js":134}],77:[function(_dereq_,module,exports){
/**
* @file progress-control.js
*/
@@ -5772,7 +5766,7 @@ _componentJs2['default'].registerComponent('ProgressControl', ProgressControl);
exports['default'] = ProgressControl;
module.exports = exports['default'];
},{"../../component.js":67,"./mouse-time-display.js":76,"./seek-bar.js":79}],79:[function(_dereq_,module,exports){
},{"../../component.js":66,"./mouse-time-display.js":75,"./seek-bar.js":78}],78:[function(_dereq_,module,exports){
/**
* @file seek-bar.js
*/
@@ -5958,7 +5952,7 @@ _componentJs2['default'].registerComponent('SeekBar', SeekBar);
exports['default'] = SeekBar;
module.exports = exports['default'];
},{"../../component.js":67,"../../slider/slider.js":114,"../../utils/fn.js":134,"../../utils/format-time.js":135,"./load-progress-bar.js":75,"./play-progress-bar.js":77,"object.assign":45}],80:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../slider/slider.js":113,"../../utils/fn.js":133,"../../utils/format-time.js":134,"./load-progress-bar.js":74,"./play-progress-bar.js":76,"object.assign":45}],79:[function(_dereq_,module,exports){
/**
* @file custom-control-spacer.js
*/
@@ -6032,7 +6026,7 @@ _componentJs2['default'].registerComponent('CustomControlSpacer', CustomControlS
exports['default'] = CustomControlSpacer;
module.exports = exports['default'];
},{"../../component.js":67,"./spacer.js":81}],81:[function(_dereq_,module,exports){
},{"../../component.js":66,"./spacer.js":80}],80:[function(_dereq_,module,exports){
/**
* @file spacer.js
*/
@@ -6099,7 +6093,7 @@ _componentJs2['default'].registerComponent('Spacer', Spacer);
exports['default'] = Spacer;
module.exports = exports['default'];
},{"../../component.js":67}],82:[function(_dereq_,module,exports){
},{"../../component.js":66}],81:[function(_dereq_,module,exports){
/**
* @file caption-settings-menu-item.js
*/
@@ -6171,7 +6165,7 @@ _componentJs2['default'].registerComponent('CaptionSettingsMenuItem', CaptionSet
exports['default'] = CaptionSettingsMenuItem;
module.exports = exports['default'];
},{"../../component.js":67,"./text-track-menu-item.js":89}],83:[function(_dereq_,module,exports){
},{"../../component.js":66,"./text-track-menu-item.js":88}],82:[function(_dereq_,module,exports){
/**
* @file captions-button.js
*/
@@ -6277,7 +6271,7 @@ _componentJs2['default'].registerComponent('CaptionsButton', CaptionsButton);
exports['default'] = CaptionsButton;
module.exports = exports['default'];
},{"../../component.js":67,"./caption-settings-menu-item.js":82,"./text-track-button.js":88}],84:[function(_dereq_,module,exports){
},{"../../component.js":66,"./caption-settings-menu-item.js":81,"./text-track-button.js":87}],83:[function(_dereq_,module,exports){
/**
* @file chapters-button.js
*/
@@ -6475,7 +6469,7 @@ _componentJs2['default'].registerComponent('ChaptersButton', ChaptersButton);
exports['default'] = ChaptersButton;
module.exports = exports['default'];
},{"../../component.js":67,"../../menu/menu.js":106,"../../utils/dom.js":132,"../../utils/fn.js":134,"../../utils/to-title-case.js":141,"./chapters-track-menu-item.js":85,"./text-track-button.js":88,"./text-track-menu-item.js":89,"global/window":2}],85:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../menu/menu.js":105,"../../utils/dom.js":131,"../../utils/fn.js":133,"../../utils/to-title-case.js":140,"./chapters-track-menu-item.js":84,"./text-track-button.js":87,"./text-track-menu-item.js":88,"global/window":2}],84:[function(_dereq_,module,exports){
/**
* @file chapters-track-menu-item.js
*/
@@ -6565,7 +6559,7 @@ _componentJs2['default'].registerComponent('ChaptersTrackMenuItem', ChaptersTrac
exports['default'] = ChaptersTrackMenuItem;
module.exports = exports['default'];
},{"../../component.js":67,"../../menu/menu-item.js":105,"../../utils/fn.js":134}],86:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../menu/menu-item.js":104,"../../utils/fn.js":133}],85:[function(_dereq_,module,exports){
/**
* @file off-text-track-menu-item.js
*/
@@ -6648,7 +6642,7 @@ _componentJs2['default'].registerComponent('OffTextTrackMenuItem', OffTextTrackM
exports['default'] = OffTextTrackMenuItem;
module.exports = exports['default'];
},{"../../component.js":67,"./text-track-menu-item.js":89}],87:[function(_dereq_,module,exports){
},{"../../component.js":66,"./text-track-menu-item.js":88}],86:[function(_dereq_,module,exports){
/**
* @file subtitles-button.js
*/
@@ -6711,7 +6705,7 @@ _componentJs2['default'].registerComponent('SubtitlesButton', SubtitlesButton);
exports['default'] = SubtitlesButton;
module.exports = exports['default'];
},{"../../component.js":67,"./text-track-button.js":88}],88:[function(_dereq_,module,exports){
},{"../../component.js":66,"./text-track-button.js":87}],87:[function(_dereq_,module,exports){
/**
* @file text-track-button.js
*/
@@ -6821,7 +6815,7 @@ _componentJs2['default'].registerComponent('TextTrackButton', TextTrackButton);
exports['default'] = TextTrackButton;
module.exports = exports['default'];
},{"../../component.js":67,"../../menu/menu-button.js":104,"../../utils/fn.js":134,"./off-text-track-menu-item.js":86,"./text-track-menu-item.js":89}],89:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../menu/menu-button.js":103,"../../utils/fn.js":133,"./off-text-track-menu-item.js":85,"./text-track-menu-item.js":88}],88:[function(_dereq_,module,exports){
/**
* @file text-track-menu-item.js
*/
@@ -6971,7 +6965,7 @@ _componentJs2['default'].registerComponent('TextTrackMenuItem', TextTrackMenuIte
exports['default'] = TextTrackMenuItem;
module.exports = exports['default'];
},{"../../component.js":67,"../../menu/menu-item.js":105,"../../utils/fn.js":134,"global/document":1,"global/window":2}],90:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../menu/menu-item.js":104,"../../utils/fn.js":133,"global/document":1,"global/window":2}],89:[function(_dereq_,module,exports){
/**
* @file current-time-display.js
*/
@@ -7068,7 +7062,7 @@ _componentJs2['default'].registerComponent('CurrentTimeDisplay', CurrentTimeDisp
exports['default'] = CurrentTimeDisplay;
module.exports = exports['default'];
},{"../../component.js":67,"../../utils/dom.js":132,"../../utils/format-time.js":135}],91:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../utils/dom.js":131,"../../utils/format-time.js":134}],90:[function(_dereq_,module,exports){
/**
* @file duration-display.js
*/
@@ -7170,7 +7164,7 @@ _componentJs2['default'].registerComponent('DurationDisplay', DurationDisplay);
exports['default'] = DurationDisplay;
module.exports = exports['default'];
},{"../../component.js":67,"../../utils/dom.js":132,"../../utils/format-time.js":135}],92:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../utils/dom.js":131,"../../utils/format-time.js":134}],91:[function(_dereq_,module,exports){
/**
* @file remaining-time-display.js
*/
@@ -7271,7 +7265,7 @@ _componentJs2['default'].registerComponent('RemainingTimeDisplay', RemainingTime
exports['default'] = RemainingTimeDisplay;
module.exports = exports['default'];
},{"../../component.js":67,"../../utils/dom.js":132,"../../utils/format-time.js":135}],93:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../utils/dom.js":131,"../../utils/format-time.js":134}],92:[function(_dereq_,module,exports){
/**
* @file time-divider.js
*/
@@ -7329,7 +7323,7 @@ _componentJs2['default'].registerComponent('TimeDivider', TimeDivider);
exports['default'] = TimeDivider;
module.exports = exports['default'];
},{"../../component.js":67}],94:[function(_dereq_,module,exports){
},{"../../component.js":66}],93:[function(_dereq_,module,exports){
/**
* @file volume-bar.js
*/
@@ -7479,7 +7473,7 @@ _componentJs2['default'].registerComponent('VolumeBar', VolumeBar);
exports['default'] = VolumeBar;
module.exports = exports['default'];
},{"../../component.js":67,"../../slider/slider.js":114,"../../utils/fn.js":134,"./volume-level.js":96}],95:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../slider/slider.js":113,"../../utils/fn.js":133,"./volume-level.js":95}],94:[function(_dereq_,module,exports){
/**
* @file volume-control.js
*/
@@ -7557,7 +7551,7 @@ _componentJs2['default'].registerComponent('VolumeControl', VolumeControl);
exports['default'] = VolumeControl;
module.exports = exports['default'];
},{"../../component.js":67,"./volume-bar.js":94}],96:[function(_dereq_,module,exports){
},{"../../component.js":66,"./volume-bar.js":93}],95:[function(_dereq_,module,exports){
/**
* @file volume-level.js
*/
@@ -7614,7 +7608,7 @@ _componentJs2['default'].registerComponent('VolumeLevel', VolumeLevel);
exports['default'] = VolumeLevel;
module.exports = exports['default'];
},{"../../component.js":67}],97:[function(_dereq_,module,exports){
},{"../../component.js":66}],96:[function(_dereq_,module,exports){
/**
* @file volume-menu-button.js
*/
@@ -7765,7 +7759,6 @@ var VolumeMenuButton = (function (_PopupButton) {
popup.addChild(vb);
this.menuContent = popup;
this.volumeBar = vb;
this.attachVolumeBarEvents();
@@ -7785,7 +7778,7 @@ var VolumeMenuButton = (function (_PopupButton) {
};
VolumeMenuButton.prototype.attachVolumeBarEvents = function attachVolumeBarEvents() {
this.menuContent.on(['mousedown', 'touchdown'], Fn.bind(this, this.handleMouseDown));
this.on(['mousedown', 'touchdown'], this.handleMouseDown);
};
VolumeMenuButton.prototype.handleMouseDown = function handleMouseDown(event) {
@@ -7807,7 +7800,7 @@ _componentJs2['default'].registerComponent('VolumeMenuButton', VolumeMenuButton)
exports['default'] = VolumeMenuButton;
module.exports = exports['default'];
},{"../component.js":67,"../popup/popup-button.js":110,"../popup/popup.js":111,"../utils/fn.js":134,"./mute-toggle.js":71,"./volume-control/volume-bar.js":94,"global/document":1}],98:[function(_dereq_,module,exports){
},{"../component.js":66,"../popup/popup-button.js":109,"../popup/popup.js":110,"../utils/fn.js":133,"./mute-toggle.js":70,"./volume-control/volume-bar.js":93,"global/document":1}],97:[function(_dereq_,module,exports){
/**
* @file error-display.js
*/
@@ -7901,7 +7894,7 @@ _component2['default'].registerComponent('ErrorDisplay', ErrorDisplay);
exports['default'] = ErrorDisplay;
module.exports = exports['default'];
},{"./component":67,"./modal-dialog":107,"./utils/dom":132,"./utils/merge-options":138}],99:[function(_dereq_,module,exports){
},{"./component":66,"./modal-dialog":106,"./utils/dom":131,"./utils/merge-options":137}],98:[function(_dereq_,module,exports){
/**
* @file event-target.js
*/
@@ -7960,7 +7953,7 @@ EventTarget.prototype.dispatchEvent = EventTarget.prototype.trigger;
exports['default'] = EventTarget;
module.exports = exports['default'];
},{"./utils/events.js":133}],100:[function(_dereq_,module,exports){
},{"./utils/events.js":132}],99:[function(_dereq_,module,exports){
'use strict';
exports.__esModule = true;
@@ -8051,7 +8044,7 @@ var extendFn = function extendFn(superClass) {
exports['default'] = extendFn;
module.exports = exports['default'];
},{"./utils/log":137}],101:[function(_dereq_,module,exports){
},{"./utils/log":136}],100:[function(_dereq_,module,exports){
/**
* @file fullscreen-api.js
*/
@@ -8108,7 +8101,7 @@ if (browserApi) {
exports['default'] = FullscreenApi;
module.exports = exports['default'];
},{"global/document":1}],102:[function(_dereq_,module,exports){
},{"global/document":1}],101:[function(_dereq_,module,exports){
/**
* @file loading-spinner.js
*/
@@ -8152,8 +8145,7 @@ var LoadingSpinner = (function (_Component) {
LoadingSpinner.prototype.createEl = function createEl() {
return _Component.prototype.createEl.call(this, 'div', {
className: 'vjs-loading-spinner',
dir: 'ltr'
className: 'vjs-loading-spinner'
});
};
@@ -8164,7 +8156,7 @@ _component2['default'].registerComponent('LoadingSpinner', LoadingSpinner);
exports['default'] = LoadingSpinner;
module.exports = exports['default'];
},{"./component":67}],103:[function(_dereq_,module,exports){
},{"./component":66}],102:[function(_dereq_,module,exports){
/**
* @file media-error.js
*/
@@ -8255,7 +8247,7 @@ for (var errNum = 0; errNum < MediaError.errorTypes.length; errNum++) {
exports['default'] = MediaError;
module.exports = exports['default'];
},{"object.assign":45}],104:[function(_dereq_,module,exports){
},{"object.assign":45}],103:[function(_dereq_,module,exports){
/**
* @file menu-button.js
*/
@@ -8532,7 +8524,7 @@ _componentJs2['default'].registerComponent('MenuButton', MenuButton);
exports['default'] = MenuButton;
module.exports = exports['default'];
},{"../clickable-component.js":65,"../component.js":67,"../utils/dom.js":132,"../utils/fn.js":134,"../utils/to-title-case.js":141,"./menu.js":106}],105:[function(_dereq_,module,exports){
},{"../clickable-component.js":64,"../component.js":66,"../utils/dom.js":131,"../utils/fn.js":133,"../utils/to-title-case.js":140,"./menu.js":105}],104:[function(_dereq_,module,exports){
/**
* @file menu-item.js
*/
@@ -8647,7 +8639,7 @@ _componentJs2['default'].registerComponent('MenuItem', MenuItem);
exports['default'] = MenuItem;
module.exports = exports['default'];
},{"../clickable-component.js":65,"../component.js":67,"object.assign":45}],106:[function(_dereq_,module,exports){
},{"../clickable-component.js":64,"../component.js":66,"object.assign":45}],105:[function(_dereq_,module,exports){
/**
* @file menu.js
*/
@@ -8804,12 +8796,7 @@ var Menu = (function (_Component) {
Menu.prototype.focus = function focus() {
var item = arguments.length <= 0 || arguments[0] === undefined ? 0 : arguments[0];
var children = this.children().slice();
var haveTitle = children.length && children[0].className && /vjs-menu-title/.test(children[0].className);
if (haveTitle) {
children.shift();
}
var children = this.children();
if (children.length > 0) {
if (item < 0) {
@@ -8831,7 +8818,7 @@ _componentJs2['default'].registerComponent('Menu', Menu);
exports['default'] = Menu;
module.exports = exports['default'];
},{"../component.js":67,"../utils/dom.js":132,"../utils/events.js":133,"../utils/fn.js":134}],107:[function(_dereq_,module,exports){
},{"../component.js":66,"../utils/dom.js":131,"../utils/events.js":132,"../utils/fn.js":133}],106:[function(_dereq_,module,exports){
/**
* @file modal-dialog.js
*/
@@ -9254,7 +9241,7 @@ _component2['default'].registerComponent('ModalDialog', ModalDialog);
exports['default'] = ModalDialog;
module.exports = exports['default'];
},{"./close-button":66,"./component":67,"./utils/dom":132,"./utils/fn":134,"./utils/log":137,"global/document":1}],108:[function(_dereq_,module,exports){
},{"./close-button":65,"./component":66,"./utils/dom":131,"./utils/fn":133,"./utils/log":136,"global/document":1}],107:[function(_dereq_,module,exports){
/**
* @file player.js
*/
@@ -12242,7 +12229,7 @@ Player.prototype.options_ = {
languages: {},
// Default message to show when a video cannot be played.
notSupportedMessage: 'No compatible source was found for this media.'
notSupportedMessage: 'No compatible source was found for this video.'
};
/**
@@ -12316,7 +12303,7 @@ exports['default'] = Player;
module.exports = exports['default'];
// If empty string, make it a parsable json object.
},{"./big-play-button.js":63,"./component.js":67,"./control-bar/control-bar.js":68,"./error-display.js":98,"./fullscreen-api.js":101,"./loading-spinner.js":102,"./media-error.js":103,"./modal-dialog":107,"./poster-image.js":112,"./tech/html5.js":117,"./tech/loader.js":118,"./tech/tech.js":119,"./tracks/text-track-display.js":123,"./tracks/text-track-list-converter.js":125,"./tracks/text-track-settings.js":127,"./utils/browser.js":129,"./utils/buffer.js":130,"./utils/dom.js":132,"./utils/events.js":133,"./utils/fn.js":134,"./utils/guid.js":136,"./utils/log.js":137,"./utils/merge-options.js":138,"./utils/stylesheet.js":139,"./utils/time-ranges.js":140,"./utils/to-title-case.js":141,"global/document":1,"global/window":2,"object.assign":45,"safe-json-parse/tuple":54}],109:[function(_dereq_,module,exports){
},{"./big-play-button.js":62,"./component.js":66,"./control-bar/control-bar.js":67,"./error-display.js":97,"./fullscreen-api.js":100,"./loading-spinner.js":101,"./media-error.js":102,"./modal-dialog":106,"./poster-image.js":111,"./tech/html5.js":116,"./tech/loader.js":117,"./tech/tech.js":118,"./tracks/text-track-display.js":122,"./tracks/text-track-list-converter.js":124,"./tracks/text-track-settings.js":126,"./utils/browser.js":128,"./utils/buffer.js":129,"./utils/dom.js":131,"./utils/events.js":132,"./utils/fn.js":133,"./utils/guid.js":135,"./utils/log.js":136,"./utils/merge-options.js":137,"./utils/stylesheet.js":138,"./utils/time-ranges.js":139,"./utils/to-title-case.js":140,"global/document":1,"global/window":2,"object.assign":45,"safe-json-parse/tuple":53}],108:[function(_dereq_,module,exports){
/**
* @file plugins.js
*/
@@ -12344,7 +12331,7 @@ var plugin = function plugin(name, init) {
exports['default'] = plugin;
module.exports = exports['default'];
},{"./player.js":108}],110:[function(_dereq_,module,exports){
},{"./player.js":107}],109:[function(_dereq_,module,exports){
/**
* @file popup-button.js
*/
@@ -12478,7 +12465,7 @@ _componentJs2['default'].registerComponent('PopupButton', PopupButton);
exports['default'] = PopupButton;
module.exports = exports['default'];
},{"../clickable-component.js":65,"../component.js":67,"../utils/dom.js":132,"../utils/fn.js":134,"../utils/to-title-case.js":141,"./popup.js":111}],111:[function(_dereq_,module,exports){
},{"../clickable-component.js":64,"../component.js":66,"../utils/dom.js":131,"../utils/fn.js":133,"../utils/to-title-case.js":140,"./popup.js":110}],110:[function(_dereq_,module,exports){
/**
* @file popup.js
*/
@@ -12575,7 +12562,7 @@ _componentJs2['default'].registerComponent('Popup', Popup);
exports['default'] = Popup;
module.exports = exports['default'];
},{"../component.js":67,"../utils/dom.js":132,"../utils/events.js":133,"../utils/fn.js":134}],112:[function(_dereq_,module,exports){
},{"../component.js":66,"../utils/dom.js":131,"../utils/events.js":132,"../utils/fn.js":133}],111:[function(_dereq_,module,exports){
/**
* @file poster-image.js
*/
@@ -12735,7 +12722,7 @@ _componentJs2['default'].registerComponent('PosterImage', PosterImage);
exports['default'] = PosterImage;
module.exports = exports['default'];
},{"./clickable-component.js":65,"./component.js":67,"./utils/browser.js":129,"./utils/dom.js":132,"./utils/fn.js":134}],113:[function(_dereq_,module,exports){
},{"./clickable-component.js":64,"./component.js":66,"./utils/browser.js":128,"./utils/dom.js":131,"./utils/fn.js":133}],112:[function(_dereq_,module,exports){
/**
* @file setup.js
*
@@ -12825,10 +12812,7 @@ var autoSetup = function autoSetup() {
// Pause to let the DOM keep processing
var autoSetupTimeout = function autoSetupTimeout(wait, vjs) {
if (vjs) {
videojs = vjs;
}
videojs = vjs;
setTimeout(autoSetup, wait);
};
@@ -12848,7 +12832,7 @@ exports.autoSetup = autoSetup;
exports.autoSetupTimeout = autoSetupTimeout;
exports.hasLoaded = hasLoaded;
},{"./utils/events.js":133,"global/document":1,"global/window":2}],114:[function(_dereq_,module,exports){
},{"./utils/events.js":132,"global/document":1,"global/window":2}],113:[function(_dereq_,module,exports){
/**
* @file slider.js
*/
@@ -13127,7 +13111,7 @@ _componentJs2['default'].registerComponent('Slider', Slider);
exports['default'] = Slider;
module.exports = exports['default'];
},{"../component.js":67,"../utils/dom.js":132,"global/document":1,"object.assign":45}],115:[function(_dereq_,module,exports){
},{"../component.js":66,"../utils/dom.js":131,"global/document":1,"object.assign":45}],114:[function(_dereq_,module,exports){
/**
* @file flash-rtmp.js
*/
@@ -13246,7 +13230,7 @@ function FlashRtmpDecorator(Flash) {
exports['default'] = FlashRtmpDecorator;
module.exports = exports['default'];
},{}],116:[function(_dereq_,module,exports){
},{}],115:[function(_dereq_,module,exports){
/**
* @file flash.js
* VideoJS-SWF - Custom Flash Player with HTML5-ish API
@@ -13861,7 +13845,7 @@ _tech2['default'].registerTech('Flash', Flash);
exports['default'] = Flash;
module.exports = exports['default'];
},{"../component":67,"../utils/dom.js":132,"../utils/time-ranges.js":140,"../utils/url.js":142,"./flash-rtmp":115,"./tech":119,"global/window":2,"object.assign":45}],117:[function(_dereq_,module,exports){
},{"../component":66,"../utils/dom.js":131,"../utils/time-ranges.js":139,"../utils/url.js":141,"./flash-rtmp":114,"./tech":118,"global/window":2,"object.assign":45}],116:[function(_dereq_,module,exports){
/**
* @file html5.js
* HTML5 Media Controller - Wrapper for HTML5 Media API
@@ -14185,18 +14169,10 @@ var Html5 = (function (_Tech) {
Html5.prototype.proxyNativeTextTracks_ = function proxyNativeTextTracks_() {
var tt = this.el().textTracks;
if (tt) {
// Add tracks - if player is initialised after DOM loaded, textTracks
// will not trigger addtrack
for (var i = 0; i < tt.length; i++) {
this.textTracks().addTrack_(tt[i]);
}
if (tt.addEventListener) {
tt.addEventListener('change', this.handleTextTrackChange_);
tt.addEventListener('addtrack', this.handleTextTrackAdd_);
tt.addEventListener('removetrack', this.handleTextTrackRemove_);
}
if (tt && tt.addEventListener) {
tt.addEventListener('change', this.handleTextTrackChange_);
tt.addEventListener('addtrack', this.handleTextTrackAdd_);
tt.addEventListener('removetrack', this.handleTextTrackRemove_);
}
};
@@ -15164,7 +15140,7 @@ _techJs2['default'].registerTech('Html5', Html5);
exports['default'] = Html5;
module.exports = exports['default'];
},{"../component":67,"../utils/browser.js":129,"../utils/dom.js":132,"../utils/fn.js":134,"../utils/log.js":137,"../utils/merge-options.js":138,"../utils/url.js":142,"./tech.js":119,"global/document":1,"global/window":2,"object.assign":45}],118:[function(_dereq_,module,exports){
},{"../component":66,"../utils/browser.js":128,"../utils/dom.js":131,"../utils/fn.js":133,"../utils/log.js":136,"../utils/merge-options.js":137,"../utils/url.js":141,"./tech.js":118,"global/document":1,"global/window":2,"object.assign":45}],117:[function(_dereq_,module,exports){
/**
* @file loader.js
*/
@@ -15248,7 +15224,7 @@ _componentJs2['default'].registerComponent('MediaLoader', MediaLoader);
exports['default'] = MediaLoader;
module.exports = exports['default'];
},{"../component.js":67,"../utils/to-title-case.js":141,"./tech.js":119,"global/window":2}],119:[function(_dereq_,module,exports){
},{"../component.js":66,"../utils/to-title-case.js":140,"./tech.js":118,"global/window":2}],118:[function(_dereq_,module,exports){
/**
* @file tech.js
* Media Technology Controller - Base class for media playback
@@ -15664,22 +15640,10 @@ var Tech = (function (_Component) {
}
if (!_globalWindow2['default']['WebVTT'] && this.el().parentNode != null) {
(function () {
var script = _globalDocument2['default'].createElement('script');
script.src = _this.options_['vtt.js'] || 'https://cdn.rawgit.com/gkatsev/vtt.js/vjs-v0.12.1/dist/vtt.min.js';
script.onload = function () {
_this.trigger('vttjsloaded');
};
script.onerror = function () {
_this.trigger('vttjserror');
};
_this.on('dispose', function () {
script.onload = null;
script.onerror = null;
});
_this.el().parentNode.appendChild(script);
_globalWindow2['default']['WebVTT'] = true;
})();
var script = _globalDocument2['default'].createElement('script');
script.src = this.options_['vtt.js'] || 'https://cdn.rawgit.com/gkatsev/vtt.js/vjs-v0.12.1/dist/vtt.min.js';
this.el().parentNode.appendChild(script);
_globalWindow2['default']['WebVTT'] = true;
}
var updateDisplay = function updateDisplay() {
@@ -16084,7 +16048,7 @@ Tech.registerTech('Tech', Tech);
exports['default'] = Tech;
module.exports = exports['default'];
},{"../component":67,"../media-error.js":103,"../tracks/html-track-element":121,"../tracks/html-track-element-list":120,"../tracks/text-track":128,"../tracks/text-track-list":126,"../utils/buffer.js":130,"../utils/fn.js":134,"../utils/log.js":137,"../utils/merge-options.js":138,"../utils/time-ranges.js":140,"global/document":1,"global/window":2}],120:[function(_dereq_,module,exports){
},{"../component":66,"../media-error.js":102,"../tracks/html-track-element":120,"../tracks/html-track-element-list":119,"../tracks/text-track":127,"../tracks/text-track-list":125,"../utils/buffer.js":129,"../utils/fn.js":133,"../utils/log.js":136,"../utils/merge-options.js":137,"../utils/time-ranges.js":139,"global/document":1,"global/window":2}],119:[function(_dereq_,module,exports){
/**
* @file html-track-element-list.js
*/
@@ -16176,7 +16140,7 @@ var HtmlTrackElementList = (function () {
exports['default'] = HtmlTrackElementList;
module.exports = exports['default'];
},{"../utils/browser.js":129,"global/document":1}],121:[function(_dereq_,module,exports){
},{"../utils/browser.js":128,"global/document":1}],120:[function(_dereq_,module,exports){
/**
* @file html-track-element.js
*/
@@ -16311,7 +16275,7 @@ HTMLTrackElement.ERROR = ERROR;
exports['default'] = HTMLTrackElement;
module.exports = exports['default'];
},{"../event-target":99,"../tracks/text-track":128,"../utils/browser.js":129,"global/document":1}],122:[function(_dereq_,module,exports){
},{"../event-target":98,"../tracks/text-track":127,"../utils/browser.js":128,"global/document":1}],121:[function(_dereq_,module,exports){
/**
* @file text-track-cue-list.js
*/
@@ -16440,7 +16404,7 @@ var TextTrackCueList = (function () {
exports['default'] = TextTrackCueList;
module.exports = exports['default'];
},{"../utils/browser.js":129,"global/document":1}],123:[function(_dereq_,module,exports){
},{"../utils/browser.js":128,"global/document":1}],122:[function(_dereq_,module,exports){
/**
* @file text-track-display.js
*/
@@ -16716,7 +16680,7 @@ _component2['default'].registerComponent('TextTrackDisplay', TextTrackDisplay);
exports['default'] = TextTrackDisplay;
module.exports = exports['default'];
},{"../component":67,"../menu/menu-button.js":104,"../menu/menu-item.js":105,"../menu/menu.js":106,"../utils/fn.js":134,"global/document":1,"global/window":2}],124:[function(_dereq_,module,exports){
},{"../component":66,"../menu/menu-button.js":103,"../menu/menu-item.js":104,"../menu/menu.js":105,"../utils/fn.js":133,"global/document":1,"global/window":2}],123:[function(_dereq_,module,exports){
/**
* @file text-track-enums.js
*/
@@ -16762,7 +16726,7 @@ exports.TextTrackKind = TextTrackKind;
/* jshint ignore:end */
},{}],125:[function(_dereq_,module,exports){
},{}],124:[function(_dereq_,module,exports){
/**
* Utilities for capturing text track state and re-creating tracks
* based on a capture.
@@ -16853,7 +16817,7 @@ var jsonToTextTracks = function jsonToTextTracks(json, tech) {
exports['default'] = { textTracksToJson: textTracksToJson, jsonToTextTracks: jsonToTextTracks, trackToJson_: trackToJson_ };
module.exports = exports['default'];
},{}],126:[function(_dereq_,module,exports){
},{}],125:[function(_dereq_,module,exports){
/**
* @file text-track-list.js
*/
@@ -16970,15 +16934,12 @@ var TextTrackList = (function (_EventTarget) {
track.addEventListener('modechange', Fn.bind(this, function () {
this.trigger('change');
}));
this.tracks_.push(track);
// Do not add duplicate tracks
if (this.tracks_.indexOf(track) === -1) {
this.tracks_.push(track);
this.trigger({
track: track,
type: 'addtrack'
});
}
this.trigger({
track: track,
type: 'addtrack'
});
};
/**
@@ -17057,7 +17018,7 @@ for (var _event in TextTrackList.prototype.allowedEvents_) {
exports['default'] = TextTrackList;
module.exports = exports['default'];
},{"../event-target":99,"../utils/browser.js":129,"../utils/fn.js":134,"global/document":1}],127:[function(_dereq_,module,exports){
},{"../event-target":98,"../utils/browser.js":128,"../utils/fn.js":133,"global/document":1}],126:[function(_dereq_,module,exports){
/**
* @file text-track-settings.js
*/
@@ -17354,7 +17315,7 @@ function captionOptionsMenuTemplate() {
exports['default'] = TextTrackSettings;
module.exports = exports['default'];
},{"../component":67,"../utils/events.js":133,"../utils/fn.js":134,"../utils/log.js":137,"global/window":2,"safe-json-parse/tuple":54}],128:[function(_dereq_,module,exports){
},{"../component":66,"../utils/events.js":132,"../utils/fn.js":133,"../utils/log.js":136,"global/window":2,"safe-json-parse/tuple":53}],127:[function(_dereq_,module,exports){
/**
* @file text-track.js
*/
@@ -17463,21 +17424,11 @@ var loadTrack = function loadTrack(src, track) {
track.loaded_ = true;
// Make sure that vttjs has loaded, otherwise, wait till it finished loading
// NOTE: this is only used for the alt/video.novtt.js build
if (typeof _globalWindow2['default'].WebVTT !== 'function') {
if (track.tech_) {
(function () {
var loadHandler = function loadHandler() {
return parseCues(responseBody, track);
};
track.tech_.on('vttjsloaded', loadHandler);
track.tech_.on('vttjserror', function () {
_utilsLogJs2['default'].error('vttjs failed to load, stopping trying to process ' + track.src);
track.tech_.off('vttjsloaded', loadHandler);
});
})();
}
_globalWindow2['default'].setTimeout(function () {
parseCues(responseBody, track);
}, 100);
} else {
parseCues(responseBody, track);
}
@@ -17738,7 +17689,7 @@ TextTrack.prototype.allowedEvents_ = {
exports['default'] = TextTrack;
module.exports = exports['default'];
},{"../event-target":99,"../utils/browser.js":129,"../utils/fn.js":134,"../utils/guid.js":136,"../utils/log.js":137,"../utils/url.js":142,"./text-track-cue-list":122,"./text-track-enums":124,"global/document":1,"global/window":2,"xhr":56}],129:[function(_dereq_,module,exports){
},{"../event-target":98,"../utils/browser.js":128,"../utils/fn.js":133,"../utils/guid.js":135,"../utils/log.js":136,"../utils/url.js":141,"./text-track-cue-list":121,"./text-track-enums":123,"global/document":1,"global/window":2,"xhr":55}],128:[function(_dereq_,module,exports){
/**
* @file browser.js
*/
@@ -17831,7 +17782,7 @@ exports.TOUCH_ENABLED = TOUCH_ENABLED;
var BACKGROUND_SIZE_SUPPORTED = ('backgroundSize' in _globalDocument2['default'].createElement('video').style);
exports.BACKGROUND_SIZE_SUPPORTED = BACKGROUND_SIZE_SUPPORTED;
},{"global/document":1,"global/window":2}],130:[function(_dereq_,module,exports){
},{"global/document":1,"global/window":2}],129:[function(_dereq_,module,exports){
/**
* @file buffer.js
*/
@@ -17880,7 +17831,7 @@ function bufferedPercent(buffered, duration) {
return bufferedDuration / duration;
}
},{"./time-ranges.js":140}],131:[function(_dereq_,module,exports){
},{"./time-ranges.js":139}],130:[function(_dereq_,module,exports){
'use strict';
exports.__esModule = true;
@@ -17951,7 +17902,7 @@ exports['default'] = function (target) {
module.exports = exports['default'];
},{"./log.js":137}],132:[function(_dereq_,module,exports){
},{"./log.js":136}],131:[function(_dereq_,module,exports){
/**
* @file dom.js
*/
@@ -18681,7 +18632,7 @@ exports.$ = $;
var $$ = createQuerier('querySelectorAll');
exports.$$ = $$;
},{"./guid.js":136,"./log.js":137,"global/document":1,"global/window":2,"tsml":55}],133:[function(_dereq_,module,exports){
},{"./guid.js":135,"./log.js":136,"global/document":1,"global/window":2,"tsml":54}],132:[function(_dereq_,module,exports){
/**
* @file events.js
*
@@ -19089,7 +19040,7 @@ function _handleMultipleEvents(fn, elem, types, callback) {
});
}
},{"./dom.js":132,"./guid.js":136,"global/document":1,"global/window":2}],134:[function(_dereq_,module,exports){
},{"./dom.js":131,"./guid.js":135,"global/document":1,"global/window":2}],133:[function(_dereq_,module,exports){
/**
* @file fn.js
*/
@@ -19133,7 +19084,7 @@ var bind = function bind(context, fn, uid) {
};
exports.bind = bind;
},{"./guid.js":136}],135:[function(_dereq_,module,exports){
},{"./guid.js":135}],134:[function(_dereq_,module,exports){
/**
* @file format-time.js
*
@@ -19184,7 +19135,7 @@ function formatTime(seconds) {
exports['default'] = formatTime;
module.exports = exports['default'];
},{}],136:[function(_dereq_,module,exports){
},{}],135:[function(_dereq_,module,exports){
/**
* @file guid.js
*
@@ -19209,7 +19160,7 @@ function newGUID() {
return _guid++;
}
},{}],137:[function(_dereq_,module,exports){
},{}],136:[function(_dereq_,module,exports){
/**
* @file log.js
*/
@@ -19299,7 +19250,7 @@ function _logType(type, args) {
exports['default'] = log;
module.exports = exports['default'];
},{"global/window":2}],138:[function(_dereq_,module,exports){
},{"global/window":2}],137:[function(_dereq_,module,exports){
/**
* @file merge-options.js
*/
@@ -19370,7 +19321,7 @@ function mergeOptions() {
module.exports = exports['default'];
},{"lodash-compat/object/merge":40}],139:[function(_dereq_,module,exports){
},{"lodash-compat/object/merge":40}],138:[function(_dereq_,module,exports){
'use strict';
exports.__esModule = true;
@@ -19398,7 +19349,7 @@ var setTextContent = function setTextContent(el, content) {
};
exports.setTextContent = setTextContent;
},{"global/document":1}],140:[function(_dereq_,module,exports){
},{"global/document":1}],139:[function(_dereq_,module,exports){
'use strict';
exports.__esModule = true;
@@ -19469,7 +19420,7 @@ function rangeCheck(fnName, index, maxIndex) {
}
}
},{"./log.js":137}],141:[function(_dereq_,module,exports){
},{"./log.js":136}],140:[function(_dereq_,module,exports){
/**
* @file to-title-case.js
*
@@ -19490,7 +19441,7 @@ function toTitleCase(string) {
exports["default"] = toTitleCase;
module.exports = exports["default"];
},{}],142:[function(_dereq_,module,exports){
},{}],141:[function(_dereq_,module,exports){
/**
* @file url.js
*/
@@ -19626,7 +19577,7 @@ var isCrossOrigin = function isCrossOrigin(url) {
};
exports.isCrossOrigin = isCrossOrigin;
},{"global/document":1,"global/window":2}],143:[function(_dereq_,module,exports){
},{"global/document":1,"global/window":2}],142:[function(_dereq_,module,exports){
/**
* @file video.js
*/
@@ -19825,7 +19776,7 @@ setup.autoSetupTimeout(1, videojs);
*
* @type {String}
*/
videojs.VERSION = '5.8.8';
videojs.VERSION = '5.8.2';
/**
* The global options object. These are the settings that take effect
@@ -20422,7 +20373,7 @@ if (typeof define === 'function' && define['amd']) {
exports['default'] = videojs;
module.exports = exports['default'];
},{"../../src/js/utils/merge-options.js":138,"./component":67,"./event-target":99,"./extend.js":100,"./player":108,"./plugins.js":109,"./setup":113,"./tech/flash.js":116,"./tech/html5.js":117,"./tech/tech.js":119,"./tracks/text-track.js":128,"./utils/browser.js":129,"./utils/create-deprecation-proxy.js":131,"./utils/dom.js":132,"./utils/events.js":133,"./utils/fn.js":134,"./utils/format-time.js":135,"./utils/log.js":137,"./utils/stylesheet.js":139,"./utils/time-ranges.js":140,"./utils/url.js":142,"global/document":1,"lodash-compat/object/merge":40,"object.assign":45,"xhr":56}]},{},[143])(143)
},{"../../src/js/utils/merge-options.js":137,"./component":66,"./event-target":98,"./extend.js":99,"./player":107,"./plugins.js":108,"./setup":112,"./tech/flash.js":115,"./tech/html5.js":116,"./tech/tech.js":118,"./tracks/text-track.js":127,"./utils/browser.js":128,"./utils/create-deprecation-proxy.js":130,"./utils/dom.js":131,"./utils/events.js":132,"./utils/fn.js":133,"./utils/format-time.js":134,"./utils/log.js":136,"./utils/stylesheet.js":138,"./utils/time-ranges.js":139,"./utils/url.js":141,"global/document":1,"lodash-compat/object/merge":40,"object.assign":45,"xhr":55}]},{},[142])(142)
});
+9 -9
Ver Arquivo
Diff do arquivo suprimido porque uma ou mais linhas são muito longas
Diff do arquivo suprimido porque uma ou mais linhas são muito longas
+1 -9
Ver Arquivo
@@ -22,13 +22,5 @@ videojs.addLanguage("ar",{
"A network error caused the media download to fail part-way.": "تسبب خطأ في الشبكة بفشل تحميل الفيديو بالكامل.",
"The media could not be loaded, either because the server or network failed or because the format is not supported.": "لا يمكن تحميل الفيديو بسبب فشل في الخادم أو الشبكة ، أو فشل بسبب عدم امكانية قراءة تنسيق الفيديو.",
"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "تم ايقاف تشغيل الفيديو بسبب مشكلة فساد أو لأن الفيديو المستخدم يستخدم ميزات غير مدعومة من متصفحك.",
"No compatible source was found for this media.": "فشل العثور على أي مصدر متوافق مع هذا الفيديو.",
"Play Video": "تشغيل الفيديو",
"Close": "أغلق",
"Modal Window": "نافذة مشروطة",
"This is a modal window": "هذه نافذة مشروطة",
"This modal can be closed by pressing the Escape key or activating the close button.": "يمكن غلق هذه النافذة المشروطة عن طريق الضغط على زر الخروج أو تفعيل زر الإغلاق",
", opens captions settings dialog": ", تفتح نافذة خيارات التعليقات",
", opens subtitles settings dialog": ", تفتح نافذة خيارات الترجمة",
", selected": ", مختار"
"No compatible source was found for this media.": "فشل العثور على أي مصدر متوافق مع هذا الفيديو."
});
+1 -1
Ver Arquivo
@@ -23,7 +23,7 @@ videojs.addLanguage("de",{
"The media could not be loaded, either because the server or network failed or because the format is not supported.": "Das Video konnte nicht geladen werden, da entweder ein Server- oder Netzwerkfehler auftrat oder das Format nicht unterstützt wird.",
"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Die Videowiedergabe wurde entweder wegen eines Problems mit einem beschädigten Video oder wegen verwendeten Funktionen, die vom Browser nicht unterstützt werden, abgebrochen.",
"No compatible source was found for this media.": "Für dieses Video wurde keine kompatible Quelle gefunden.",
"Play Video": "Video abspielen",
"Play video": "Video abspielen",
"Close": "Schließen",
"Modal Window": "Modales Fenster",
"This is a modal window": "Dies ist ein modales Fenster",
+1 -1
Ver Arquivo
@@ -23,7 +23,7 @@ videojs.addLanguage("en",{
"The media could not be loaded, either because the server or network failed or because the format is not supported.": "The media could not be loaded, either because the server or network failed or because the format is not supported.",
"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.",
"No compatible source was found for this media.": "No compatible source was found for this media.",
"Play Video": "Play Video",
"Play video": "Play video",
"Close": "Close",
"Modal Window": "Modal Window",
"This is a modal window": "This is a modal window",
+1 -1
Ver Arquivo
@@ -23,7 +23,7 @@ videojs.addLanguage("tr",{
"The media could not be loaded, either because the server or network failed or because the format is not supported.": "Video oynatılamadı, ağ ya da sunucu hatası veya belirtilen format desteklenmiyor.",
"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Tarayıcınız desteklemediği için videoda hata oluştu.",
"No compatible source was found for this media.": "Video için kaynak bulunamadı.",
"Play Video": "Videoyu Oynat",
"Play video": "Videoyu Oynat",
"Close": "Kapat",
"Modal Window": "Modal Penceresi",
"This is a modal window": "Bu bir modal penceresidir",
Arquivo binário não exibido.
+2 -1
Ver Arquivo
@@ -1,3 +1,4 @@
@charset "UTF-8";
.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
position: absolute;
top: 0;
@@ -577,7 +578,7 @@ body.vjs-full-window {
opacity: 1;
visibility: visible; }
@media \0screen {
@media screen {
.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
content: ""; } }
+1 -1
Ver Arquivo
Diff do arquivo suprimido porque uma ou mais linhas são muito longas
+124 -173
Ver Arquivo
@@ -1,6 +1,6 @@
/**
* @license
* Video.js 5.8.8 <http://videojs.com/>
* Video.js 5.8.2 <http://videojs.com/>
* Copyright Brightcove, Inc. <https://www.brightcove.com/>
* Available under Apache License Version 2.0
* <https://github.com/videojs/video.js/blob/master/LICENSE>
@@ -1813,7 +1813,7 @@ module.exports = function hasSymbols() {
return true;
};
},{"object-keys":50}],44:[function(_dereq_,module,exports){
},{"object-keys":49}],44:[function(_dereq_,module,exports){
'use strict';
// modified from https://github.com/es-shims/es6-shim
@@ -1854,7 +1854,7 @@ module.exports = function assign(target, source1) {
return objTarget;
};
},{"./hasSymbols":43,"function-bind":49,"object-keys":50}],45:[function(_dereq_,module,exports){
},{"./hasSymbols":43,"function-bind":48,"object-keys":49}],45:[function(_dereq_,module,exports){
'use strict';
var defineProperties = _dereq_('define-properties');
@@ -1871,7 +1871,7 @@ defineProperties(implementation, {
module.exports = implementation;
},{"./implementation":44,"./polyfill":52,"./shim":53,"define-properties":46}],46:[function(_dereq_,module,exports){
},{"./implementation":44,"./polyfill":51,"./shim":52,"define-properties":46}],46:[function(_dereq_,module,exports){
'use strict';
var keys = _dereq_('object-keys');
@@ -1929,7 +1929,7 @@ defineProperties.supportsDescriptors = !!supportsDescriptors;
module.exports = defineProperties;
},{"foreach":47,"object-keys":50}],47:[function(_dereq_,module,exports){
},{"foreach":47,"object-keys":49}],47:[function(_dereq_,module,exports){
var hasOwn = Object.prototype.hasOwnProperty;
var toString = Object.prototype.toString;
@@ -1966,7 +1966,6 @@ module.exports = function bind(that) {
}
var args = slice.call(arguments, 1);
var bound;
var binder = function () {
if (this instanceof bound) {
var result = target.apply(
@@ -1991,7 +1990,7 @@ module.exports = function bind(that) {
boundArgs.push('$' + i);
}
bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);
var bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);
if (target.prototype) {
var Empty = function Empty() {};
@@ -2003,12 +2002,8 @@ module.exports = function bind(that) {
return bound;
};
},{}],49:[function(_dereq_,module,exports){
var implementation = _dereq_('./implementation');
module.exports = Function.prototype.bind || implementation;
},{"./implementation":48}],50:[function(_dereq_,module,exports){
'use strict';
// modified from https://github.com/es-shims/es5-shim
@@ -2138,7 +2133,7 @@ keysShim.shim = function shimObjectKeys() {
module.exports = keysShim;
},{"./isArguments":51}],51:[function(_dereq_,module,exports){
},{"./isArguments":50}],50:[function(_dereq_,module,exports){
'use strict';
var toStr = Object.prototype.toString;
@@ -2157,7 +2152,7 @@ module.exports = function isArguments(value) {
return isArgs;
};
},{}],52:[function(_dereq_,module,exports){
},{}],51:[function(_dereq_,module,exports){
'use strict';
var implementation = _dereq_('./implementation');
@@ -2209,7 +2204,7 @@ module.exports = function getPolyfill() {
return Object.assign;
};
},{"./implementation":44}],53:[function(_dereq_,module,exports){
},{"./implementation":44}],52:[function(_dereq_,module,exports){
'use strict';
var define = _dereq_('define-properties');
@@ -2225,7 +2220,7 @@ module.exports = function shimAssign() {
return polyfill;
};
},{"./polyfill":52,"define-properties":46}],54:[function(_dereq_,module,exports){
},{"./polyfill":51,"define-properties":46}],53:[function(_dereq_,module,exports){
module.exports = SafeParseTuple
function SafeParseTuple(obj, reviver) {
@@ -2241,7 +2236,7 @@ function SafeParseTuple(obj, reviver) {
return [error, json]
}
},{}],55:[function(_dereq_,module,exports){
},{}],54:[function(_dereq_,module,exports){
function clean (s) {
return s.replace(/\n\r?\s*/g, '')
}
@@ -2256,7 +2251,7 @@ module.exports = function tsml (sa) {
return s
}
},{}],56:[function(_dereq_,module,exports){
},{}],55:[function(_dereq_,module,exports){
"use strict";
var window = _dereq_("global/window")
var once = _dereq_("once")
@@ -2477,7 +2472,7 @@ function _createXHR(options) {
function noop() {}
},{"global/window":2,"is-function":57,"once":58,"parse-headers":61,"xtend":62}],57:[function(_dereq_,module,exports){
},{"global/window":2,"is-function":56,"once":57,"parse-headers":60,"xtend":61}],56:[function(_dereq_,module,exports){
module.exports = isFunction
var toString = Object.prototype.toString
@@ -2494,7 +2489,7 @@ function isFunction (fn) {
fn === window.prompt))
};
},{}],58:[function(_dereq_,module,exports){
},{}],57:[function(_dereq_,module,exports){
module.exports = once
once.proto = once(function () {
@@ -2515,7 +2510,7 @@ function once (fn) {
}
}
},{}],59:[function(_dereq_,module,exports){
},{}],58:[function(_dereq_,module,exports){
var isFunction = _dereq_('is-function')
module.exports = forEach
@@ -2563,7 +2558,7 @@ function forEachObject(object, iterator, context) {
}
}
},{"is-function":57}],60:[function(_dereq_,module,exports){
},{"is-function":56}],59:[function(_dereq_,module,exports){
exports = module.exports = trim;
@@ -2579,7 +2574,7 @@ exports.right = function(str){
return str.replace(/\s*$/, '');
};
},{}],61:[function(_dereq_,module,exports){
},{}],60:[function(_dereq_,module,exports){
var trim = _dereq_('trim')
, forEach = _dereq_('for-each')
, isArray = function(arg) {
@@ -2611,7 +2606,7 @@ module.exports = function (headers) {
return result
}
},{"for-each":59,"trim":60}],62:[function(_dereq_,module,exports){
},{"for-each":58,"trim":59}],61:[function(_dereq_,module,exports){
module.exports = extend
var hasOwnProperty = Object.prototype.hasOwnProperty;
@@ -2632,7 +2627,7 @@ function extend() {
return target
}
},{}],63:[function(_dereq_,module,exports){
},{}],62:[function(_dereq_,module,exports){
/**
* @file big-play-button.js
*/
@@ -2703,7 +2698,7 @@ _componentJs2['default'].registerComponent('BigPlayButton', BigPlayButton);
exports['default'] = BigPlayButton;
module.exports = exports['default'];
},{"./button.js":64,"./component.js":67}],64:[function(_dereq_,module,exports){
},{"./button.js":63,"./component.js":66}],63:[function(_dereq_,module,exports){
/**
* @file button.js
*/
@@ -2841,7 +2836,7 @@ _component2['default'].registerComponent('Button', Button);
exports['default'] = Button;
module.exports = exports['default'];
},{"./clickable-component.js":65,"./component":67,"./utils/events.js":133,"./utils/fn.js":134,"./utils/log.js":137,"global/document":1,"object.assign":45}],65:[function(_dereq_,module,exports){
},{"./clickable-component.js":64,"./component":66,"./utils/events.js":132,"./utils/fn.js":133,"./utils/log.js":136,"global/document":1,"object.assign":45}],64:[function(_dereq_,module,exports){
/**
* @file button.js
*/
@@ -3071,7 +3066,7 @@ _component2['default'].registerComponent('ClickableComponent', ClickableComponen
exports['default'] = ClickableComponent;
module.exports = exports['default'];
},{"./component":67,"./utils/dom.js":132,"./utils/events.js":133,"./utils/fn.js":134,"./utils/log.js":137,"global/document":1,"object.assign":45}],66:[function(_dereq_,module,exports){
},{"./component":66,"./utils/dom.js":131,"./utils/events.js":132,"./utils/fn.js":133,"./utils/log.js":136,"global/document":1,"object.assign":45}],65:[function(_dereq_,module,exports){
'use strict';
exports.__esModule = true;
@@ -3123,7 +3118,7 @@ _component2['default'].registerComponent('CloseButton', CloseButton);
exports['default'] = CloseButton;
module.exports = exports['default'];
},{"./button":64,"./component":67}],67:[function(_dereq_,module,exports){
},{"./button":63,"./component":66}],66:[function(_dereq_,module,exports){
/**
* @file component.js
*
@@ -4631,7 +4626,7 @@ Component.registerComponent('Component', Component);
exports['default'] = Component;
module.exports = exports['default'];
},{"./utils/dom.js":132,"./utils/events.js":133,"./utils/fn.js":134,"./utils/guid.js":136,"./utils/log.js":137,"./utils/merge-options.js":138,"./utils/to-title-case.js":141,"global/window":2,"object.assign":45}],68:[function(_dereq_,module,exports){
},{"./utils/dom.js":131,"./utils/events.js":132,"./utils/fn.js":133,"./utils/guid.js":135,"./utils/log.js":136,"./utils/merge-options.js":137,"./utils/to-title-case.js":140,"global/window":2,"object.assign":45}],67:[function(_dereq_,module,exports){
/**
* @file control-bar.js
*/
@@ -4740,8 +4735,7 @@ var ControlBar = (function (_Component) {
ControlBar.prototype.createEl = function createEl() {
return _Component.prototype.createEl.call(this, 'div', {
className: 'vjs-control-bar',
dir: 'ltr'
className: 'vjs-control-bar'
}, {
'role': 'group' // The control bar is a group, so it can contain menuitems
});
@@ -4759,7 +4753,7 @@ _componentJs2['default'].registerComponent('ControlBar', ControlBar);
exports['default'] = ControlBar;
module.exports = exports['default'];
},{"../component.js":67,"./fullscreen-toggle.js":69,"./live-display.js":70,"./mute-toggle.js":71,"./play-toggle.js":72,"./playback-rate-menu/playback-rate-menu-button.js":73,"./progress-control/progress-control.js":78,"./spacer-controls/custom-control-spacer.js":80,"./text-track-controls/captions-button.js":83,"./text-track-controls/chapters-button.js":84,"./text-track-controls/subtitles-button.js":87,"./time-controls/current-time-display.js":90,"./time-controls/duration-display.js":91,"./time-controls/remaining-time-display.js":92,"./time-controls/time-divider.js":93,"./volume-control/volume-control.js":95,"./volume-menu-button.js":97}],69:[function(_dereq_,module,exports){
},{"../component.js":66,"./fullscreen-toggle.js":68,"./live-display.js":69,"./mute-toggle.js":70,"./play-toggle.js":71,"./playback-rate-menu/playback-rate-menu-button.js":72,"./progress-control/progress-control.js":77,"./spacer-controls/custom-control-spacer.js":79,"./text-track-controls/captions-button.js":82,"./text-track-controls/chapters-button.js":83,"./text-track-controls/subtitles-button.js":86,"./time-controls/current-time-display.js":89,"./time-controls/duration-display.js":90,"./time-controls/remaining-time-display.js":91,"./time-controls/time-divider.js":92,"./volume-control/volume-control.js":94,"./volume-menu-button.js":96}],68:[function(_dereq_,module,exports){
/**
* @file fullscreen-toggle.js
*/
@@ -4833,7 +4827,7 @@ _componentJs2['default'].registerComponent('FullscreenToggle', FullscreenToggle)
exports['default'] = FullscreenToggle;
module.exports = exports['default'];
},{"../button.js":64,"../component.js":67}],70:[function(_dereq_,module,exports){
},{"../button.js":63,"../component.js":66}],69:[function(_dereq_,module,exports){
/**
* @file live-display.js
*/
@@ -4915,7 +4909,7 @@ _component2['default'].registerComponent('LiveDisplay', LiveDisplay);
exports['default'] = LiveDisplay;
module.exports = exports['default'];
},{"../component":67,"../utils/dom.js":132}],71:[function(_dereq_,module,exports){
},{"../component":66,"../utils/dom.js":131}],70:[function(_dereq_,module,exports){
/**
* @file mute-toggle.js
*/
@@ -5041,7 +5035,7 @@ _component2['default'].registerComponent('MuteToggle', MuteToggle);
exports['default'] = MuteToggle;
module.exports = exports['default'];
},{"../button":64,"../component":67,"../utils/dom.js":132}],72:[function(_dereq_,module,exports){
},{"../button":63,"../component":66,"../utils/dom.js":131}],71:[function(_dereq_,module,exports){
/**
* @file play-toggle.js
*/
@@ -5142,7 +5136,7 @@ _componentJs2['default'].registerComponent('PlayToggle', PlayToggle);
exports['default'] = PlayToggle;
module.exports = exports['default'];
},{"../button.js":64,"../component.js":67}],73:[function(_dereq_,module,exports){
},{"../button.js":63,"../component.js":66}],72:[function(_dereq_,module,exports){
/**
* @file playback-rate-menu-button.js
*/
@@ -5343,7 +5337,7 @@ _componentJs2['default'].registerComponent('PlaybackRateMenuButton', PlaybackRat
exports['default'] = PlaybackRateMenuButton;
module.exports = exports['default'];
},{"../../component.js":67,"../../menu/menu-button.js":104,"../../menu/menu.js":106,"../../utils/dom.js":132,"./playback-rate-menu-item.js":74}],74:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../menu/menu-button.js":103,"../../menu/menu.js":105,"../../utils/dom.js":131,"./playback-rate-menu-item.js":73}],73:[function(_dereq_,module,exports){
/**
* @file playback-rate-menu-item.js
*/
@@ -5424,7 +5418,7 @@ _componentJs2['default'].registerComponent('PlaybackRateMenuItem', PlaybackRateM
exports['default'] = PlaybackRateMenuItem;
module.exports = exports['default'];
},{"../../component.js":67,"../../menu/menu-item.js":105}],75:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../menu/menu-item.js":104}],74:[function(_dereq_,module,exports){
/**
* @file load-progress-bar.js
*/
@@ -5530,7 +5524,7 @@ _componentJs2['default'].registerComponent('LoadProgressBar', LoadProgressBar);
exports['default'] = LoadProgressBar;
module.exports = exports['default'];
},{"../../component.js":67,"../../utils/dom.js":132}],76:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../utils/dom.js":131}],75:[function(_dereq_,module,exports){
/**
* @file mouse-time-display.js
*/
@@ -5632,7 +5626,7 @@ _componentJs2['default'].registerComponent('MouseTimeDisplay', MouseTimeDisplay)
exports['default'] = MouseTimeDisplay;
module.exports = exports['default'];
},{"../../component.js":67,"../../utils/dom.js":132,"../../utils/fn.js":134,"../../utils/format-time.js":135,"lodash-compat/function/throttle":7}],77:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../utils/dom.js":131,"../../utils/fn.js":133,"../../utils/format-time.js":134,"lodash-compat/function/throttle":7}],76:[function(_dereq_,module,exports){
/**
* @file play-progress-bar.js
*/
@@ -5707,7 +5701,7 @@ _componentJs2['default'].registerComponent('PlayProgressBar', PlayProgressBar);
exports['default'] = PlayProgressBar;
module.exports = exports['default'];
},{"../../component.js":67,"../../utils/fn.js":134,"../../utils/format-time.js":135}],78:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../utils/fn.js":133,"../../utils/format-time.js":134}],77:[function(_dereq_,module,exports){
/**
* @file progress-control.js
*/
@@ -5776,7 +5770,7 @@ _componentJs2['default'].registerComponent('ProgressControl', ProgressControl);
exports['default'] = ProgressControl;
module.exports = exports['default'];
},{"../../component.js":67,"./mouse-time-display.js":76,"./seek-bar.js":79}],79:[function(_dereq_,module,exports){
},{"../../component.js":66,"./mouse-time-display.js":75,"./seek-bar.js":78}],78:[function(_dereq_,module,exports){
/**
* @file seek-bar.js
*/
@@ -5962,7 +5956,7 @@ _componentJs2['default'].registerComponent('SeekBar', SeekBar);
exports['default'] = SeekBar;
module.exports = exports['default'];
},{"../../component.js":67,"../../slider/slider.js":114,"../../utils/fn.js":134,"../../utils/format-time.js":135,"./load-progress-bar.js":75,"./play-progress-bar.js":77,"object.assign":45}],80:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../slider/slider.js":113,"../../utils/fn.js":133,"../../utils/format-time.js":134,"./load-progress-bar.js":74,"./play-progress-bar.js":76,"object.assign":45}],79:[function(_dereq_,module,exports){
/**
* @file custom-control-spacer.js
*/
@@ -6036,7 +6030,7 @@ _componentJs2['default'].registerComponent('CustomControlSpacer', CustomControlS
exports['default'] = CustomControlSpacer;
module.exports = exports['default'];
},{"../../component.js":67,"./spacer.js":81}],81:[function(_dereq_,module,exports){
},{"../../component.js":66,"./spacer.js":80}],80:[function(_dereq_,module,exports){
/**
* @file spacer.js
*/
@@ -6103,7 +6097,7 @@ _componentJs2['default'].registerComponent('Spacer', Spacer);
exports['default'] = Spacer;
module.exports = exports['default'];
},{"../../component.js":67}],82:[function(_dereq_,module,exports){
},{"../../component.js":66}],81:[function(_dereq_,module,exports){
/**
* @file caption-settings-menu-item.js
*/
@@ -6175,7 +6169,7 @@ _componentJs2['default'].registerComponent('CaptionSettingsMenuItem', CaptionSet
exports['default'] = CaptionSettingsMenuItem;
module.exports = exports['default'];
},{"../../component.js":67,"./text-track-menu-item.js":89}],83:[function(_dereq_,module,exports){
},{"../../component.js":66,"./text-track-menu-item.js":88}],82:[function(_dereq_,module,exports){
/**
* @file captions-button.js
*/
@@ -6281,7 +6275,7 @@ _componentJs2['default'].registerComponent('CaptionsButton', CaptionsButton);
exports['default'] = CaptionsButton;
module.exports = exports['default'];
},{"../../component.js":67,"./caption-settings-menu-item.js":82,"./text-track-button.js":88}],84:[function(_dereq_,module,exports){
},{"../../component.js":66,"./caption-settings-menu-item.js":81,"./text-track-button.js":87}],83:[function(_dereq_,module,exports){
/**
* @file chapters-button.js
*/
@@ -6479,7 +6473,7 @@ _componentJs2['default'].registerComponent('ChaptersButton', ChaptersButton);
exports['default'] = ChaptersButton;
module.exports = exports['default'];
},{"../../component.js":67,"../../menu/menu.js":106,"../../utils/dom.js":132,"../../utils/fn.js":134,"../../utils/to-title-case.js":141,"./chapters-track-menu-item.js":85,"./text-track-button.js":88,"./text-track-menu-item.js":89,"global/window":2}],85:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../menu/menu.js":105,"../../utils/dom.js":131,"../../utils/fn.js":133,"../../utils/to-title-case.js":140,"./chapters-track-menu-item.js":84,"./text-track-button.js":87,"./text-track-menu-item.js":88,"global/window":2}],84:[function(_dereq_,module,exports){
/**
* @file chapters-track-menu-item.js
*/
@@ -6569,7 +6563,7 @@ _componentJs2['default'].registerComponent('ChaptersTrackMenuItem', ChaptersTrac
exports['default'] = ChaptersTrackMenuItem;
module.exports = exports['default'];
},{"../../component.js":67,"../../menu/menu-item.js":105,"../../utils/fn.js":134}],86:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../menu/menu-item.js":104,"../../utils/fn.js":133}],85:[function(_dereq_,module,exports){
/**
* @file off-text-track-menu-item.js
*/
@@ -6652,7 +6646,7 @@ _componentJs2['default'].registerComponent('OffTextTrackMenuItem', OffTextTrackM
exports['default'] = OffTextTrackMenuItem;
module.exports = exports['default'];
},{"../../component.js":67,"./text-track-menu-item.js":89}],87:[function(_dereq_,module,exports){
},{"../../component.js":66,"./text-track-menu-item.js":88}],86:[function(_dereq_,module,exports){
/**
* @file subtitles-button.js
*/
@@ -6715,7 +6709,7 @@ _componentJs2['default'].registerComponent('SubtitlesButton', SubtitlesButton);
exports['default'] = SubtitlesButton;
module.exports = exports['default'];
},{"../../component.js":67,"./text-track-button.js":88}],88:[function(_dereq_,module,exports){
},{"../../component.js":66,"./text-track-button.js":87}],87:[function(_dereq_,module,exports){
/**
* @file text-track-button.js
*/
@@ -6825,7 +6819,7 @@ _componentJs2['default'].registerComponent('TextTrackButton', TextTrackButton);
exports['default'] = TextTrackButton;
module.exports = exports['default'];
},{"../../component.js":67,"../../menu/menu-button.js":104,"../../utils/fn.js":134,"./off-text-track-menu-item.js":86,"./text-track-menu-item.js":89}],89:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../menu/menu-button.js":103,"../../utils/fn.js":133,"./off-text-track-menu-item.js":85,"./text-track-menu-item.js":88}],88:[function(_dereq_,module,exports){
/**
* @file text-track-menu-item.js
*/
@@ -6975,7 +6969,7 @@ _componentJs2['default'].registerComponent('TextTrackMenuItem', TextTrackMenuIte
exports['default'] = TextTrackMenuItem;
module.exports = exports['default'];
},{"../../component.js":67,"../../menu/menu-item.js":105,"../../utils/fn.js":134,"global/document":1,"global/window":2}],90:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../menu/menu-item.js":104,"../../utils/fn.js":133,"global/document":1,"global/window":2}],89:[function(_dereq_,module,exports){
/**
* @file current-time-display.js
*/
@@ -7072,7 +7066,7 @@ _componentJs2['default'].registerComponent('CurrentTimeDisplay', CurrentTimeDisp
exports['default'] = CurrentTimeDisplay;
module.exports = exports['default'];
},{"../../component.js":67,"../../utils/dom.js":132,"../../utils/format-time.js":135}],91:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../utils/dom.js":131,"../../utils/format-time.js":134}],90:[function(_dereq_,module,exports){
/**
* @file duration-display.js
*/
@@ -7174,7 +7168,7 @@ _componentJs2['default'].registerComponent('DurationDisplay', DurationDisplay);
exports['default'] = DurationDisplay;
module.exports = exports['default'];
},{"../../component.js":67,"../../utils/dom.js":132,"../../utils/format-time.js":135}],92:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../utils/dom.js":131,"../../utils/format-time.js":134}],91:[function(_dereq_,module,exports){
/**
* @file remaining-time-display.js
*/
@@ -7275,7 +7269,7 @@ _componentJs2['default'].registerComponent('RemainingTimeDisplay', RemainingTime
exports['default'] = RemainingTimeDisplay;
module.exports = exports['default'];
},{"../../component.js":67,"../../utils/dom.js":132,"../../utils/format-time.js":135}],93:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../utils/dom.js":131,"../../utils/format-time.js":134}],92:[function(_dereq_,module,exports){
/**
* @file time-divider.js
*/
@@ -7333,7 +7327,7 @@ _componentJs2['default'].registerComponent('TimeDivider', TimeDivider);
exports['default'] = TimeDivider;
module.exports = exports['default'];
},{"../../component.js":67}],94:[function(_dereq_,module,exports){
},{"../../component.js":66}],93:[function(_dereq_,module,exports){
/**
* @file volume-bar.js
*/
@@ -7483,7 +7477,7 @@ _componentJs2['default'].registerComponent('VolumeBar', VolumeBar);
exports['default'] = VolumeBar;
module.exports = exports['default'];
},{"../../component.js":67,"../../slider/slider.js":114,"../../utils/fn.js":134,"./volume-level.js":96}],95:[function(_dereq_,module,exports){
},{"../../component.js":66,"../../slider/slider.js":113,"../../utils/fn.js":133,"./volume-level.js":95}],94:[function(_dereq_,module,exports){
/**
* @file volume-control.js
*/
@@ -7561,7 +7555,7 @@ _componentJs2['default'].registerComponent('VolumeControl', VolumeControl);
exports['default'] = VolumeControl;
module.exports = exports['default'];
},{"../../component.js":67,"./volume-bar.js":94}],96:[function(_dereq_,module,exports){
},{"../../component.js":66,"./volume-bar.js":93}],95:[function(_dereq_,module,exports){
/**
* @file volume-level.js
*/
@@ -7618,7 +7612,7 @@ _componentJs2['default'].registerComponent('VolumeLevel', VolumeLevel);
exports['default'] = VolumeLevel;
module.exports = exports['default'];
},{"../../component.js":67}],97:[function(_dereq_,module,exports){
},{"../../component.js":66}],96:[function(_dereq_,module,exports){
/**
* @file volume-menu-button.js
*/
@@ -7769,7 +7763,6 @@ var VolumeMenuButton = (function (_PopupButton) {
popup.addChild(vb);
this.menuContent = popup;
this.volumeBar = vb;
this.attachVolumeBarEvents();
@@ -7789,7 +7782,7 @@ var VolumeMenuButton = (function (_PopupButton) {
};
VolumeMenuButton.prototype.attachVolumeBarEvents = function attachVolumeBarEvents() {
this.menuContent.on(['mousedown', 'touchdown'], Fn.bind(this, this.handleMouseDown));
this.on(['mousedown', 'touchdown'], this.handleMouseDown);
};
VolumeMenuButton.prototype.handleMouseDown = function handleMouseDown(event) {
@@ -7811,7 +7804,7 @@ _componentJs2['default'].registerComponent('VolumeMenuButton', VolumeMenuButton)
exports['default'] = VolumeMenuButton;
module.exports = exports['default'];
},{"../component.js":67,"../popup/popup-button.js":110,"../popup/popup.js":111,"../utils/fn.js":134,"./mute-toggle.js":71,"./volume-control/volume-bar.js":94,"global/document":1}],98:[function(_dereq_,module,exports){
},{"../component.js":66,"../popup/popup-button.js":109,"../popup/popup.js":110,"../utils/fn.js":133,"./mute-toggle.js":70,"./volume-control/volume-bar.js":93,"global/document":1}],97:[function(_dereq_,module,exports){
/**
* @file error-display.js
*/
@@ -7905,7 +7898,7 @@ _component2['default'].registerComponent('ErrorDisplay', ErrorDisplay);
exports['default'] = ErrorDisplay;
module.exports = exports['default'];
},{"./component":67,"./modal-dialog":107,"./utils/dom":132,"./utils/merge-options":138}],99:[function(_dereq_,module,exports){
},{"./component":66,"./modal-dialog":106,"./utils/dom":131,"./utils/merge-options":137}],98:[function(_dereq_,module,exports){
/**
* @file event-target.js
*/
@@ -7964,7 +7957,7 @@ EventTarget.prototype.dispatchEvent = EventTarget.prototype.trigger;
exports['default'] = EventTarget;
module.exports = exports['default'];
},{"./utils/events.js":133}],100:[function(_dereq_,module,exports){
},{"./utils/events.js":132}],99:[function(_dereq_,module,exports){
'use strict';
exports.__esModule = true;
@@ -8055,7 +8048,7 @@ var extendFn = function extendFn(superClass) {
exports['default'] = extendFn;
module.exports = exports['default'];
},{"./utils/log":137}],101:[function(_dereq_,module,exports){
},{"./utils/log":136}],100:[function(_dereq_,module,exports){
/**
* @file fullscreen-api.js
*/
@@ -8112,7 +8105,7 @@ if (browserApi) {
exports['default'] = FullscreenApi;
module.exports = exports['default'];
},{"global/document":1}],102:[function(_dereq_,module,exports){
},{"global/document":1}],101:[function(_dereq_,module,exports){
/**
* @file loading-spinner.js
*/
@@ -8156,8 +8149,7 @@ var LoadingSpinner = (function (_Component) {
LoadingSpinner.prototype.createEl = function createEl() {
return _Component.prototype.createEl.call(this, 'div', {
className: 'vjs-loading-spinner',
dir: 'ltr'
className: 'vjs-loading-spinner'
});
};
@@ -8168,7 +8160,7 @@ _component2['default'].registerComponent('LoadingSpinner', LoadingSpinner);
exports['default'] = LoadingSpinner;
module.exports = exports['default'];
},{"./component":67}],103:[function(_dereq_,module,exports){
},{"./component":66}],102:[function(_dereq_,module,exports){
/**
* @file media-error.js
*/
@@ -8259,7 +8251,7 @@ for (var errNum = 0; errNum < MediaError.errorTypes.length; errNum++) {
exports['default'] = MediaError;
module.exports = exports['default'];
},{"object.assign":45}],104:[function(_dereq_,module,exports){
},{"object.assign":45}],103:[function(_dereq_,module,exports){
/**
* @file menu-button.js
*/
@@ -8536,7 +8528,7 @@ _componentJs2['default'].registerComponent('MenuButton', MenuButton);
exports['default'] = MenuButton;
module.exports = exports['default'];
},{"../clickable-component.js":65,"../component.js":67,"../utils/dom.js":132,"../utils/fn.js":134,"../utils/to-title-case.js":141,"./menu.js":106}],105:[function(_dereq_,module,exports){
},{"../clickable-component.js":64,"../component.js":66,"../utils/dom.js":131,"../utils/fn.js":133,"../utils/to-title-case.js":140,"./menu.js":105}],104:[function(_dereq_,module,exports){
/**
* @file menu-item.js
*/
@@ -8651,7 +8643,7 @@ _componentJs2['default'].registerComponent('MenuItem', MenuItem);
exports['default'] = MenuItem;
module.exports = exports['default'];
},{"../clickable-component.js":65,"../component.js":67,"object.assign":45}],106:[function(_dereq_,module,exports){
},{"../clickable-component.js":64,"../component.js":66,"object.assign":45}],105:[function(_dereq_,module,exports){
/**
* @file menu.js
*/
@@ -8808,12 +8800,7 @@ var Menu = (function (_Component) {
Menu.prototype.focus = function focus() {
var item = arguments.length <= 0 || arguments[0] === undefined ? 0 : arguments[0];
var children = this.children().slice();
var haveTitle = children.length && children[0].className && /vjs-menu-title/.test(children[0].className);
if (haveTitle) {
children.shift();
}
var children = this.children();
if (children.length > 0) {
if (item < 0) {
@@ -8835,7 +8822,7 @@ _componentJs2['default'].registerComponent('Menu', Menu);
exports['default'] = Menu;
module.exports = exports['default'];
},{"../component.js":67,"../utils/dom.js":132,"../utils/events.js":133,"../utils/fn.js":134}],107:[function(_dereq_,module,exports){
},{"../component.js":66,"../utils/dom.js":131,"../utils/events.js":132,"../utils/fn.js":133}],106:[function(_dereq_,module,exports){
/**
* @file modal-dialog.js
*/
@@ -9258,7 +9245,7 @@ _component2['default'].registerComponent('ModalDialog', ModalDialog);
exports['default'] = ModalDialog;
module.exports = exports['default'];
},{"./close-button":66,"./component":67,"./utils/dom":132,"./utils/fn":134,"./utils/log":137,"global/document":1}],108:[function(_dereq_,module,exports){
},{"./close-button":65,"./component":66,"./utils/dom":131,"./utils/fn":133,"./utils/log":136,"global/document":1}],107:[function(_dereq_,module,exports){
/**
* @file player.js
*/
@@ -12246,7 +12233,7 @@ Player.prototype.options_ = {
languages: {},
// Default message to show when a video cannot be played.
notSupportedMessage: 'No compatible source was found for this media.'
notSupportedMessage: 'No compatible source was found for this video.'
};
/**
@@ -12320,7 +12307,7 @@ exports['default'] = Player;
module.exports = exports['default'];
// If empty string, make it a parsable json object.
},{"./big-play-button.js":63,"./component.js":67,"./control-bar/control-bar.js":68,"./error-display.js":98,"./fullscreen-api.js":101,"./loading-spinner.js":102,"./media-error.js":103,"./modal-dialog":107,"./poster-image.js":112,"./tech/html5.js":117,"./tech/loader.js":118,"./tech/tech.js":119,"./tracks/text-track-display.js":123,"./tracks/text-track-list-converter.js":125,"./tracks/text-track-settings.js":127,"./utils/browser.js":129,"./utils/buffer.js":130,"./utils/dom.js":132,"./utils/events.js":133,"./utils/fn.js":134,"./utils/guid.js":136,"./utils/log.js":137,"./utils/merge-options.js":138,"./utils/stylesheet.js":139,"./utils/time-ranges.js":140,"./utils/to-title-case.js":141,"global/document":1,"global/window":2,"object.assign":45,"safe-json-parse/tuple":54}],109:[function(_dereq_,module,exports){
},{"./big-play-button.js":62,"./component.js":66,"./control-bar/control-bar.js":67,"./error-display.js":97,"./fullscreen-api.js":100,"./loading-spinner.js":101,"./media-error.js":102,"./modal-dialog":106,"./poster-image.js":111,"./tech/html5.js":116,"./tech/loader.js":117,"./tech/tech.js":118,"./tracks/text-track-display.js":122,"./tracks/text-track-list-converter.js":124,"./tracks/text-track-settings.js":126,"./utils/browser.js":128,"./utils/buffer.js":129,"./utils/dom.js":131,"./utils/events.js":132,"./utils/fn.js":133,"./utils/guid.js":135,"./utils/log.js":136,"./utils/merge-options.js":137,"./utils/stylesheet.js":138,"./utils/time-ranges.js":139,"./utils/to-title-case.js":140,"global/document":1,"global/window":2,"object.assign":45,"safe-json-parse/tuple":53}],108:[function(_dereq_,module,exports){
/**
* @file plugins.js
*/
@@ -12348,7 +12335,7 @@ var plugin = function plugin(name, init) {
exports['default'] = plugin;
module.exports = exports['default'];
},{"./player.js":108}],110:[function(_dereq_,module,exports){
},{"./player.js":107}],109:[function(_dereq_,module,exports){
/**
* @file popup-button.js
*/
@@ -12482,7 +12469,7 @@ _componentJs2['default'].registerComponent('PopupButton', PopupButton);
exports['default'] = PopupButton;
module.exports = exports['default'];
},{"../clickable-component.js":65,"../component.js":67,"../utils/dom.js":132,"../utils/fn.js":134,"../utils/to-title-case.js":141,"./popup.js":111}],111:[function(_dereq_,module,exports){
},{"../clickable-component.js":64,"../component.js":66,"../utils/dom.js":131,"../utils/fn.js":133,"../utils/to-title-case.js":140,"./popup.js":110}],110:[function(_dereq_,module,exports){
/**
* @file popup.js
*/
@@ -12579,7 +12566,7 @@ _componentJs2['default'].registerComponent('Popup', Popup);
exports['default'] = Popup;
module.exports = exports['default'];
},{"../component.js":67,"../utils/dom.js":132,"../utils/events.js":133,"../utils/fn.js":134}],112:[function(_dereq_,module,exports){
},{"../component.js":66,"../utils/dom.js":131,"../utils/events.js":132,"../utils/fn.js":133}],111:[function(_dereq_,module,exports){
/**
* @file poster-image.js
*/
@@ -12739,7 +12726,7 @@ _componentJs2['default'].registerComponent('PosterImage', PosterImage);
exports['default'] = PosterImage;
module.exports = exports['default'];
},{"./clickable-component.js":65,"./component.js":67,"./utils/browser.js":129,"./utils/dom.js":132,"./utils/fn.js":134}],113:[function(_dereq_,module,exports){
},{"./clickable-component.js":64,"./component.js":66,"./utils/browser.js":128,"./utils/dom.js":131,"./utils/fn.js":133}],112:[function(_dereq_,module,exports){
/**
* @file setup.js
*
@@ -12829,10 +12816,7 @@ var autoSetup = function autoSetup() {
// Pause to let the DOM keep processing
var autoSetupTimeout = function autoSetupTimeout(wait, vjs) {
if (vjs) {
videojs = vjs;
}
videojs = vjs;
setTimeout(autoSetup, wait);
};
@@ -12852,7 +12836,7 @@ exports.autoSetup = autoSetup;
exports.autoSetupTimeout = autoSetupTimeout;
exports.hasLoaded = hasLoaded;
},{"./utils/events.js":133,"global/document":1,"global/window":2}],114:[function(_dereq_,module,exports){
},{"./utils/events.js":132,"global/document":1,"global/window":2}],113:[function(_dereq_,module,exports){
/**
* @file slider.js
*/
@@ -13131,7 +13115,7 @@ _componentJs2['default'].registerComponent('Slider', Slider);
exports['default'] = Slider;
module.exports = exports['default'];
},{"../component.js":67,"../utils/dom.js":132,"global/document":1,"object.assign":45}],115:[function(_dereq_,module,exports){
},{"../component.js":66,"../utils/dom.js":131,"global/document":1,"object.assign":45}],114:[function(_dereq_,module,exports){
/**
* @file flash-rtmp.js
*/
@@ -13250,7 +13234,7 @@ function FlashRtmpDecorator(Flash) {
exports['default'] = FlashRtmpDecorator;
module.exports = exports['default'];
},{}],116:[function(_dereq_,module,exports){
},{}],115:[function(_dereq_,module,exports){
/**
* @file flash.js
* VideoJS-SWF - Custom Flash Player with HTML5-ish API
@@ -13865,7 +13849,7 @@ _tech2['default'].registerTech('Flash', Flash);
exports['default'] = Flash;
module.exports = exports['default'];
},{"../component":67,"../utils/dom.js":132,"../utils/time-ranges.js":140,"../utils/url.js":142,"./flash-rtmp":115,"./tech":119,"global/window":2,"object.assign":45}],117:[function(_dereq_,module,exports){
},{"../component":66,"../utils/dom.js":131,"../utils/time-ranges.js":139,"../utils/url.js":141,"./flash-rtmp":114,"./tech":118,"global/window":2,"object.assign":45}],116:[function(_dereq_,module,exports){
/**
* @file html5.js
* HTML5 Media Controller - Wrapper for HTML5 Media API
@@ -14189,18 +14173,10 @@ var Html5 = (function (_Tech) {
Html5.prototype.proxyNativeTextTracks_ = function proxyNativeTextTracks_() {
var tt = this.el().textTracks;
if (tt) {
// Add tracks - if player is initialised after DOM loaded, textTracks
// will not trigger addtrack
for (var i = 0; i < tt.length; i++) {
this.textTracks().addTrack_(tt[i]);
}
if (tt.addEventListener) {
tt.addEventListener('change', this.handleTextTrackChange_);
tt.addEventListener('addtrack', this.handleTextTrackAdd_);
tt.addEventListener('removetrack', this.handleTextTrackRemove_);
}
if (tt && tt.addEventListener) {
tt.addEventListener('change', this.handleTextTrackChange_);
tt.addEventListener('addtrack', this.handleTextTrackAdd_);
tt.addEventListener('removetrack', this.handleTextTrackRemove_);
}
};
@@ -15168,7 +15144,7 @@ _techJs2['default'].registerTech('Html5', Html5);
exports['default'] = Html5;
module.exports = exports['default'];
},{"../component":67,"../utils/browser.js":129,"../utils/dom.js":132,"../utils/fn.js":134,"../utils/log.js":137,"../utils/merge-options.js":138,"../utils/url.js":142,"./tech.js":119,"global/document":1,"global/window":2,"object.assign":45}],118:[function(_dereq_,module,exports){
},{"../component":66,"../utils/browser.js":128,"../utils/dom.js":131,"../utils/fn.js":133,"../utils/log.js":136,"../utils/merge-options.js":137,"../utils/url.js":141,"./tech.js":118,"global/document":1,"global/window":2,"object.assign":45}],117:[function(_dereq_,module,exports){
/**
* @file loader.js
*/
@@ -15252,7 +15228,7 @@ _componentJs2['default'].registerComponent('MediaLoader', MediaLoader);
exports['default'] = MediaLoader;
module.exports = exports['default'];
},{"../component.js":67,"../utils/to-title-case.js":141,"./tech.js":119,"global/window":2}],119:[function(_dereq_,module,exports){
},{"../component.js":66,"../utils/to-title-case.js":140,"./tech.js":118,"global/window":2}],118:[function(_dereq_,module,exports){
/**
* @file tech.js
* Media Technology Controller - Base class for media playback
@@ -15668,22 +15644,10 @@ var Tech = (function (_Component) {
}
if (!_globalWindow2['default']['WebVTT'] && this.el().parentNode != null) {
(function () {
var script = _globalDocument2['default'].createElement('script');
script.src = _this.options_['vtt.js'] || 'https://cdn.rawgit.com/gkatsev/vtt.js/vjs-v0.12.1/dist/vtt.min.js';
script.onload = function () {
_this.trigger('vttjsloaded');
};
script.onerror = function () {
_this.trigger('vttjserror');
};
_this.on('dispose', function () {
script.onload = null;
script.onerror = null;
});
_this.el().parentNode.appendChild(script);
_globalWindow2['default']['WebVTT'] = true;
})();
var script = _globalDocument2['default'].createElement('script');
script.src = this.options_['vtt.js'] || 'https://cdn.rawgit.com/gkatsev/vtt.js/vjs-v0.12.1/dist/vtt.min.js';
this.el().parentNode.appendChild(script);
_globalWindow2['default']['WebVTT'] = true;
}
var updateDisplay = function updateDisplay() {
@@ -16088,7 +16052,7 @@ Tech.registerTech('Tech', Tech);
exports['default'] = Tech;
module.exports = exports['default'];
},{"../component":67,"../media-error.js":103,"../tracks/html-track-element":121,"../tracks/html-track-element-list":120,"../tracks/text-track":128,"../tracks/text-track-list":126,"../utils/buffer.js":130,"../utils/fn.js":134,"../utils/log.js":137,"../utils/merge-options.js":138,"../utils/time-ranges.js":140,"global/document":1,"global/window":2}],120:[function(_dereq_,module,exports){
},{"../component":66,"../media-error.js":102,"../tracks/html-track-element":120,"../tracks/html-track-element-list":119,"../tracks/text-track":127,"../tracks/text-track-list":125,"../utils/buffer.js":129,"../utils/fn.js":133,"../utils/log.js":136,"../utils/merge-options.js":137,"../utils/time-ranges.js":139,"global/document":1,"global/window":2}],119:[function(_dereq_,module,exports){
/**
* @file html-track-element-list.js
*/
@@ -16180,7 +16144,7 @@ var HtmlTrackElementList = (function () {
exports['default'] = HtmlTrackElementList;
module.exports = exports['default'];
},{"../utils/browser.js":129,"global/document":1}],121:[function(_dereq_,module,exports){
},{"../utils/browser.js":128,"global/document":1}],120:[function(_dereq_,module,exports){
/**
* @file html-track-element.js
*/
@@ -16315,7 +16279,7 @@ HTMLTrackElement.ERROR = ERROR;
exports['default'] = HTMLTrackElement;
module.exports = exports['default'];
},{"../event-target":99,"../tracks/text-track":128,"../utils/browser.js":129,"global/document":1}],122:[function(_dereq_,module,exports){
},{"../event-target":98,"../tracks/text-track":127,"../utils/browser.js":128,"global/document":1}],121:[function(_dereq_,module,exports){
/**
* @file text-track-cue-list.js
*/
@@ -16444,7 +16408,7 @@ var TextTrackCueList = (function () {
exports['default'] = TextTrackCueList;
module.exports = exports['default'];
},{"../utils/browser.js":129,"global/document":1}],123:[function(_dereq_,module,exports){
},{"../utils/browser.js":128,"global/document":1}],122:[function(_dereq_,module,exports){
/**
* @file text-track-display.js
*/
@@ -16720,7 +16684,7 @@ _component2['default'].registerComponent('TextTrackDisplay', TextTrackDisplay);
exports['default'] = TextTrackDisplay;
module.exports = exports['default'];
},{"../component":67,"../menu/menu-button.js":104,"../menu/menu-item.js":105,"../menu/menu.js":106,"../utils/fn.js":134,"global/document":1,"global/window":2}],124:[function(_dereq_,module,exports){
},{"../component":66,"../menu/menu-button.js":103,"../menu/menu-item.js":104,"../menu/menu.js":105,"../utils/fn.js":133,"global/document":1,"global/window":2}],123:[function(_dereq_,module,exports){
/**
* @file text-track-enums.js
*/
@@ -16766,7 +16730,7 @@ exports.TextTrackKind = TextTrackKind;
/* jshint ignore:end */
},{}],125:[function(_dereq_,module,exports){
},{}],124:[function(_dereq_,module,exports){
/**
* Utilities for capturing text track state and re-creating tracks
* based on a capture.
@@ -16857,7 +16821,7 @@ var jsonToTextTracks = function jsonToTextTracks(json, tech) {
exports['default'] = { textTracksToJson: textTracksToJson, jsonToTextTracks: jsonToTextTracks, trackToJson_: trackToJson_ };
module.exports = exports['default'];
},{}],126:[function(_dereq_,module,exports){
},{}],125:[function(_dereq_,module,exports){
/**
* @file text-track-list.js
*/
@@ -16974,15 +16938,12 @@ var TextTrackList = (function (_EventTarget) {
track.addEventListener('modechange', Fn.bind(this, function () {
this.trigger('change');
}));
this.tracks_.push(track);
// Do not add duplicate tracks
if (this.tracks_.indexOf(track) === -1) {
this.tracks_.push(track);
this.trigger({
track: track,
type: 'addtrack'
});
}
this.trigger({
track: track,
type: 'addtrack'
});
};
/**
@@ -17061,7 +17022,7 @@ for (var _event in TextTrackList.prototype.allowedEvents_) {
exports['default'] = TextTrackList;
module.exports = exports['default'];
},{"../event-target":99,"../utils/browser.js":129,"../utils/fn.js":134,"global/document":1}],127:[function(_dereq_,module,exports){
},{"../event-target":98,"../utils/browser.js":128,"../utils/fn.js":133,"global/document":1}],126:[function(_dereq_,module,exports){
/**
* @file text-track-settings.js
*/
@@ -17358,7 +17319,7 @@ function captionOptionsMenuTemplate() {
exports['default'] = TextTrackSettings;
module.exports = exports['default'];
},{"../component":67,"../utils/events.js":133,"../utils/fn.js":134,"../utils/log.js":137,"global/window":2,"safe-json-parse/tuple":54}],128:[function(_dereq_,module,exports){
},{"../component":66,"../utils/events.js":132,"../utils/fn.js":133,"../utils/log.js":136,"global/window":2,"safe-json-parse/tuple":53}],127:[function(_dereq_,module,exports){
/**
* @file text-track.js
*/
@@ -17467,21 +17428,11 @@ var loadTrack = function loadTrack(src, track) {
track.loaded_ = true;
// Make sure that vttjs has loaded, otherwise, wait till it finished loading
// NOTE: this is only used for the alt/video.novtt.js build
if (typeof _globalWindow2['default'].WebVTT !== 'function') {
if (track.tech_) {
(function () {
var loadHandler = function loadHandler() {
return parseCues(responseBody, track);
};
track.tech_.on('vttjsloaded', loadHandler);
track.tech_.on('vttjserror', function () {
_utilsLogJs2['default'].error('vttjs failed to load, stopping trying to process ' + track.src);
track.tech_.off('vttjsloaded', loadHandler);
});
})();
}
_globalWindow2['default'].setTimeout(function () {
parseCues(responseBody, track);
}, 100);
} else {
parseCues(responseBody, track);
}
@@ -17742,7 +17693,7 @@ TextTrack.prototype.allowedEvents_ = {
exports['default'] = TextTrack;
module.exports = exports['default'];
},{"../event-target":99,"../utils/browser.js":129,"../utils/fn.js":134,"../utils/guid.js":136,"../utils/log.js":137,"../utils/url.js":142,"./text-track-cue-list":122,"./text-track-enums":124,"global/document":1,"global/window":2,"xhr":56}],129:[function(_dereq_,module,exports){
},{"../event-target":98,"../utils/browser.js":128,"../utils/fn.js":133,"../utils/guid.js":135,"../utils/log.js":136,"../utils/url.js":141,"./text-track-cue-list":121,"./text-track-enums":123,"global/document":1,"global/window":2,"xhr":55}],128:[function(_dereq_,module,exports){
/**
* @file browser.js
*/
@@ -17835,7 +17786,7 @@ exports.TOUCH_ENABLED = TOUCH_ENABLED;
var BACKGROUND_SIZE_SUPPORTED = ('backgroundSize' in _globalDocument2['default'].createElement('video').style);
exports.BACKGROUND_SIZE_SUPPORTED = BACKGROUND_SIZE_SUPPORTED;
},{"global/document":1,"global/window":2}],130:[function(_dereq_,module,exports){
},{"global/document":1,"global/window":2}],129:[function(_dereq_,module,exports){
/**
* @file buffer.js
*/
@@ -17884,7 +17835,7 @@ function bufferedPercent(buffered, duration) {
return bufferedDuration / duration;
}
},{"./time-ranges.js":140}],131:[function(_dereq_,module,exports){
},{"./time-ranges.js":139}],130:[function(_dereq_,module,exports){
'use strict';
exports.__esModule = true;
@@ -17955,7 +17906,7 @@ exports['default'] = function (target) {
module.exports = exports['default'];
},{"./log.js":137}],132:[function(_dereq_,module,exports){
},{"./log.js":136}],131:[function(_dereq_,module,exports){
/**
* @file dom.js
*/
@@ -18685,7 +18636,7 @@ exports.$ = $;
var $$ = createQuerier('querySelectorAll');
exports.$$ = $$;
},{"./guid.js":136,"./log.js":137,"global/document":1,"global/window":2,"tsml":55}],133:[function(_dereq_,module,exports){
},{"./guid.js":135,"./log.js":136,"global/document":1,"global/window":2,"tsml":54}],132:[function(_dereq_,module,exports){
/**
* @file events.js
*
@@ -19093,7 +19044,7 @@ function _handleMultipleEvents(fn, elem, types, callback) {
});
}
},{"./dom.js":132,"./guid.js":136,"global/document":1,"global/window":2}],134:[function(_dereq_,module,exports){
},{"./dom.js":131,"./guid.js":135,"global/document":1,"global/window":2}],133:[function(_dereq_,module,exports){
/**
* @file fn.js
*/
@@ -19137,7 +19088,7 @@ var bind = function bind(context, fn, uid) {
};
exports.bind = bind;
},{"./guid.js":136}],135:[function(_dereq_,module,exports){
},{"./guid.js":135}],134:[function(_dereq_,module,exports){
/**
* @file format-time.js
*
@@ -19188,7 +19139,7 @@ function formatTime(seconds) {
exports['default'] = formatTime;
module.exports = exports['default'];
},{}],136:[function(_dereq_,module,exports){
},{}],135:[function(_dereq_,module,exports){
/**
* @file guid.js
*
@@ -19213,7 +19164,7 @@ function newGUID() {
return _guid++;
}
},{}],137:[function(_dereq_,module,exports){
},{}],136:[function(_dereq_,module,exports){
/**
* @file log.js
*/
@@ -19303,7 +19254,7 @@ function _logType(type, args) {
exports['default'] = log;
module.exports = exports['default'];
},{"global/window":2}],138:[function(_dereq_,module,exports){
},{"global/window":2}],137:[function(_dereq_,module,exports){
/**
* @file merge-options.js
*/
@@ -19374,7 +19325,7 @@ function mergeOptions() {
module.exports = exports['default'];
},{"lodash-compat/object/merge":40}],139:[function(_dereq_,module,exports){
},{"lodash-compat/object/merge":40}],138:[function(_dereq_,module,exports){
'use strict';
exports.__esModule = true;
@@ -19402,7 +19353,7 @@ var setTextContent = function setTextContent(el, content) {
};
exports.setTextContent = setTextContent;
},{"global/document":1}],140:[function(_dereq_,module,exports){
},{"global/document":1}],139:[function(_dereq_,module,exports){
'use strict';
exports.__esModule = true;
@@ -19473,7 +19424,7 @@ function rangeCheck(fnName, index, maxIndex) {
}
}
},{"./log.js":137}],141:[function(_dereq_,module,exports){
},{"./log.js":136}],140:[function(_dereq_,module,exports){
/**
* @file to-title-case.js
*
@@ -19494,7 +19445,7 @@ function toTitleCase(string) {
exports["default"] = toTitleCase;
module.exports = exports["default"];
},{}],142:[function(_dereq_,module,exports){
},{}],141:[function(_dereq_,module,exports){
/**
* @file url.js
*/
@@ -19630,7 +19581,7 @@ var isCrossOrigin = function isCrossOrigin(url) {
};
exports.isCrossOrigin = isCrossOrigin;
},{"global/document":1,"global/window":2}],143:[function(_dereq_,module,exports){
},{"global/document":1,"global/window":2}],142:[function(_dereq_,module,exports){
/**
* @file video.js
*/
@@ -19829,7 +19780,7 @@ setup.autoSetupTimeout(1, videojs);
*
* @type {String}
*/
videojs.VERSION = '5.8.8';
videojs.VERSION = '5.8.2';
/**
* The global options object. These are the settings that take effect
@@ -20426,7 +20377,7 @@ if (typeof define === 'function' && define['amd']) {
exports['default'] = videojs;
module.exports = exports['default'];
},{"../../src/js/utils/merge-options.js":138,"./component":67,"./event-target":99,"./extend.js":100,"./player":108,"./plugins.js":109,"./setup":113,"./tech/flash.js":116,"./tech/html5.js":117,"./tech/tech.js":119,"./tracks/text-track.js":128,"./utils/browser.js":129,"./utils/create-deprecation-proxy.js":131,"./utils/dom.js":132,"./utils/events.js":133,"./utils/fn.js":134,"./utils/format-time.js":135,"./utils/log.js":137,"./utils/stylesheet.js":139,"./utils/time-ranges.js":140,"./utils/url.js":142,"global/document":1,"lodash-compat/object/merge":40,"object.assign":45,"xhr":56}]},{},[143])(143)
},{"../../src/js/utils/merge-options.js":137,"./component":66,"./event-target":98,"./extend.js":99,"./player":107,"./plugins.js":108,"./setup":112,"./tech/flash.js":115,"./tech/html5.js":116,"./tech/tech.js":118,"./tracks/text-track.js":127,"./utils/browser.js":128,"./utils/create-deprecation-proxy.js":130,"./utils/dom.js":131,"./utils/events.js":132,"./utils/fn.js":133,"./utils/format-time.js":134,"./utils/log.js":136,"./utils/stylesheet.js":138,"./utils/time-ranges.js":139,"./utils/url.js":141,"global/document":1,"lodash-compat/object/merge":40,"object.assign":45,"xhr":55}]},{},[142])(142)
});
+12 -14
Ver Arquivo
Diff do arquivo suprimido porque uma ou mais linhas são muito longas
+10 -10
Ver Arquivo
Diff do arquivo suprimido porque uma ou mais linhas são muito longas
+1 -1
Ver Arquivo
Diff do arquivo suprimido porque uma ou mais linhas são muito longas
+1 -9
Ver Arquivo
@@ -22,13 +22,5 @@
"A network error caused the media download to fail part-way.": "تسبب خطأ في الشبكة بفشل تحميل الفيديو بالكامل.",
"The media could not be loaded, either because the server or network failed or because the format is not supported.": "لا يمكن تحميل الفيديو بسبب فشل في الخادم أو الشبكة ، أو فشل بسبب عدم امكانية قراءة تنسيق الفيديو.",
"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "تم ايقاف تشغيل الفيديو بسبب مشكلة فساد أو لأن الفيديو المستخدم يستخدم ميزات غير مدعومة من متصفحك.",
"No compatible source was found for this media.": "فشل العثور على أي مصدر متوافق مع هذا الفيديو.",
"Play Video": "تشغيل الفيديو",
"Close": "أغلق",
"Modal Window": "نافذة مشروطة",
"This is a modal window": "هذه نافذة مشروطة",
"This modal can be closed by pressing the Escape key or activating the close button.": "يمكن غلق هذه النافذة المشروطة عن طريق الضغط على زر الخروج أو تفعيل زر الإغلاق",
", opens captions settings dialog": ", تفتح نافذة خيارات التعليقات",
", opens subtitles settings dialog": ", تفتح نافذة خيارات الترجمة",
", selected": ", مختار"
"No compatible source was found for this media.": "فشل العثور على أي مصدر متوافق مع هذا الفيديو."
}
+1 -1
Ver Arquivo
@@ -23,7 +23,7 @@
"The media could not be loaded, either because the server or network failed or because the format is not supported.": "Das Video konnte nicht geladen werden, da entweder ein Server- oder Netzwerkfehler auftrat oder das Format nicht unterstützt wird.",
"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Die Videowiedergabe wurde entweder wegen eines Problems mit einem beschädigten Video oder wegen verwendeten Funktionen, die vom Browser nicht unterstützt werden, abgebrochen.",
"No compatible source was found for this media.": "Für dieses Video wurde keine kompatible Quelle gefunden.",
"Play Video": "Video abspielen",
"Play video": "Video abspielen",
"Close": "Schließen",
"Modal Window": "Modales Fenster",
"This is a modal window": "Dies ist ein modales Fenster",
+2 -2
Ver Arquivo
@@ -23,7 +23,7 @@
"The media could not be loaded, either because the server or network failed or because the format is not supported.": "The media could not be loaded, either because the server or network failed or because the format is not supported.",
"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.",
"No compatible source was found for this media.": "No compatible source was found for this media.",
"Play Video": "Play Video",
"Play video": "Play video",
"Close": "Close",
"Modal Window": "Modal Window",
"This is a modal window": "This is a modal window",
@@ -31,4 +31,4 @@
", opens captions settings dialog": ", opens captions settings dialog",
", opens subtitles settings dialog": ", opens subtitles settings dialog",
", selected": ", selected"
}
}
+24 -24
Ver Arquivo
@@ -1,26 +1,26 @@
{
"Play": "Воспроизвести",
"Pause": "Приостановить",
"Current Time": "Текущее время",
"Duration Time": "Продолжительность",
"Remaining Time": "Оставшееся время",
"Stream Type": "Тип потока",
"LIVE": "ОНЛАЙН",
"Loaded": "Загрузка",
"Progress": "Прогресс",
"Fullscreen": "Полноэкранный режим",
"Non-Fullscreen": "Неполноэкранный режим",
"Mute": "Без звука",
"Unmute": "Со звуком",
"Playback Rate": "Скорость воспроизведения",
"Subtitles": "Субтитры",
"subtitles off": "Субтитры выкл.",
"Captions": "Подписи",
"captions off": "Подписи выкл.",
"Chapters": "Главы",
"You aborted the media playback": "Вы прервали воспроизведение видео",
"A network error caused the media download to fail part-way.": "Ошибка сети вызвала сбой во время загрузки видео.",
"The media could not be loaded, either because the server or network failed or because the format is not supported.": "Невозможно загрузить видео из-за сетевого или серверного сбоя либо формат не поддерживается.",
"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Воспроизведение видео было приостановлено из-за повреждения либо в связи с тем, что видео использует функции, неподдерживаемые вашим браузером.",
"No compatible source was found for this media.": "Совместимые источники для этого видео отсутствуют."
"Play": "Воспроизвести",
"Pause": "Приостановить",
"Current Time": "Текущее время",
"Duration Time": "Продолжительность",
"Remaining Time": "Оставшееся время",
"Stream Type": "Тип потока",
"LIVE": "ОНЛАЙН",
"Loaded": "Загрузка",
"Progress": "Прогресс",
"Fullscreen": "Полноэкранный режим",
"Non-Fullscreen": "Неполноэкранный режим",
"Mute": "Без звука",
"Unmute": "Со звуком",
"Playback Rate": "Скорость воспроизведения",
"Subtitles": "Субтитры",
"subtitles off": "Субтитры выкл.",
"Captions": "Подписи",
"captions off": "Подписи выкл.",
"Chapters": "Главы",
"You aborted the media playback": "Вы прервали воспроизведение видео",
"A network error caused the media download to fail part-way.": "Ошибка сети вызвала сбой во время загрузки видео.",
"The media could not be loaded, either because the server or network failed or because the format is not supported.": "Невозможно загрузить видео из-за сетевого или серверного сбоя либо формат не поддерживается.",
"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Воспроизведение видео было приостановлено из-за повреждения либо в связи с тем, что видео использует функции, неподдерживаемые вашим браузером.",
"No compatible source was found for this media.": "Совместимые источники для этого видео отсутствуют."
}
+32 -32
Ver Arquivo
@@ -1,34 +1,34 @@
{
"Play": "Oynat",
"Pause": "Duraklat",
"Current Time": "Süre",
"Duration Time": "Toplam Süre",
"Remaining Time": "Kalan Süre",
"Stream Type": "Yayın Tipi",
"LIVE": "CANLI",
"Loaded": "Yüklendi",
"Progress": "Yükleniyor",
"Fullscreen": "Tam Ekran",
"Non-Fullscreen": "Küçük Ekran",
"Mute": "Ses Kapa",
"Unmute": "Ses Aç",
"Playback Rate": "Oynatma Hızı",
"Subtitles": "Altyazı",
"subtitles off": "Altyazı Kapalı",
"Captions": "Ek Açıklamalar",
"captions off": "Ek Açıklamalar Kapalı",
"Chapters": "Bölümler",
"You aborted the media playback": "Video oynatmayı iptal ettiniz",
"A network error caused the media download to fail part-way.": "Video indirilirken bağlantı sorunu oluştu.",
"The media could not be loaded, either because the server or network failed or because the format is not supported.": "Video oynatılamadı, ağ ya da sunucu hatası veya belirtilen format desteklenmiyor.",
"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Tarayıcınız desteklemediği için videoda hata oluştu.",
"No compatible source was found for this media.": "Video için kaynak bulunamadı.",
"Play Video": "Videoyu Oynat",
"Close": "Kapat",
"Modal Window": "Modal Penceresi",
"This is a modal window": "Bu bir modal penceresidir",
"This modal can be closed by pressing the Escape key or activating the close button.": "Bu modal ESC tuşuna basarak ya da kapata tıklanarak kapatılabilir.",
", opens captions settings dialog": ", ek açıklama ayarları menüsünü açar",
", opens subtitles settings dialog": ", altyazı ayarları menüsünü açar",
", selected": ", seçildi"
"Play": "Oynat",
"Pause": "Duraklat",
"Current Time": "Süre",
"Duration Time": "Toplam Süre",
"Remaining Time": "Kalan Süre",
"Stream Type": "Yayın Tipi",
"LIVE": "CANLI",
"Loaded": "Yüklendi",
"Progress": "Yükleniyor",
"Fullscreen": "Tam Ekran",
"Non-Fullscreen": "Küçük Ekran",
"Mute": "Ses Kapa",
"Unmute": "Ses Aç",
"Playback Rate": "Oynatma Hızı",
"Subtitles": "Altyazı",
"subtitles off": "Altyazı Kapalı",
"Captions": "Ek Açıklamalar",
"captions off": "Ek Açıklamalar Kapalı",
"Chapters": "Bölümler",
"You aborted the media playback": "Video oynatmayı iptal ettiniz",
"A network error caused the media download to fail part-way.": "Video indirilirken bağlantı sorunu oluştu.",
"The media could not be loaded, either because the server or network failed or because the format is not supported.": "Video oynatılamadı, ağ ya da sunucu hatası veya belirtilen format desteklenmiyor.",
"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Tarayıcınız desteklemediği için videoda hata oluştu.",
"No compatible source was found for this media.": "Video için kaynak bulunamadı.",
"Play video": "Videoyu Oynat",
"Close": "Kapat",
"Modal Window": "Modal Penceresi",
"This is a modal window": "Bu bir modal penceresidir",
"This modal can be closed by pressing the Escape key or activating the close button.": "Bu modal ESC tuşuna basarak ya da kapata tıklanarak kapatılabilir.",
", opens captions settings dialog": ", ek açıklama ayarları menüsünü açar",
", opens subtitles settings dialog": ", altyazı ayarları menüsünü açar",
", selected": ", seçildi"
}
+24 -24
Ver Arquivo
@@ -1,26 +1,26 @@
{
"Play": "Відтворити",
"Pause": "Призупинити",
"Current Time": "Поточний час",
"Duration Time": "Тривалість",
"Remaining Time": "Час, що залишився",
"Stream Type": "Тип потоку",
"LIVE": "НАЖИВО",
"Loaded": "Завантаження",
"Progress": "Прогрес",
"Fullscreen": "Повноекранний режим",
"Non-Fullscreen": "Неповноекранний режим",
"Mute": "Без звуку",
"Unmute": "Зі звуком",
"Playback Rate": "Швидкість відтворення",
"Subtitles": "Субтитри",
"subtitles off": "Без субтитрів",
"Captions": "Підписи",
"captions off": "Без підписів",
"Chapters": "Розділи",
"You aborted the media playback": "Ви припинили відтворення відео",
"A network error caused the media download to fail part-way.": "Помилка мережі викликала збій під час завантаження відео.",
"The media could not be loaded, either because the server or network failed or because the format is not supported.": "Неможливо завантажити відео через мережевий чи серверний збій або формат не підтримується.",
"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Відтворення відео було припинено через пошкодження або у зв'язку з тим, що відео використовує функції, які не підтримуються вашим браузером.",
"No compatible source was found for this media.": "Сумісні джерела для цього відео відсутні."
"Play": "Відтворити",
"Pause": "Призупинити",
"Current Time": "Поточний час",
"Duration Time": "Тривалість",
"Remaining Time": "Час, що залишився",
"Stream Type": "Тип потоку",
"LIVE": "НАЖИВО",
"Loaded": "Завантаження",
"Progress": "Прогрес",
"Fullscreen": "Повноекранний режим",
"Non-Fullscreen": "Неповноекранний режим",
"Mute": "Без звуку",
"Unmute": "Зі звуком",
"Playback Rate": "Швидкість відтворення",
"Subtitles": "Субтитри",
"subtitles off": "Без субтитрів",
"Captions": "Підписи",
"captions off": "Без підписів",
"Chapters": "Розділи",
"You aborted the media playback": "Ви припинили відтворення відео",
"A network error caused the media download to fail part-way.": "Помилка мережі викликала збій під час завантаження відео.",
"The media could not be loaded, either because the server or network failed or because the format is not supported.": "Неможливо завантажити відео через мережевий чи серверний збій або формат не підтримується.",
"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Відтворення відео було припинено через пошкодження або у зв'язку з тим, що відео використовує функції, які не підтримуються вашим браузером.",
"No compatible source was found for this media.": "Сумісні джерела для цього відео відсутні."
}
+1 -1
Ver Arquivo
@@ -1,7 +1,7 @@
{
"name": "video.js",
"description": "An HTML5 and Flash video player with a common API and skin for both.",
"version": "5.8.8",
"version": "5.8.2",
"copyright": "Copyright Brightcove, Inc. <https://www.brightcove.com/>",
"license": "Apache-2.0",
"keywords": [
+1 -1
Ver Arquivo
@@ -46,7 +46,7 @@
// fonts to show/hide properly.
// - "\9" IE8 hack didn't work for this
// Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
$ie8screen: "\\0screen";
$ie8screen: "\0screen";
.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
@media #{$ie8screen} { content: ""; }
}
+1 -2
Ver Arquivo
@@ -37,8 +37,7 @@ class ControlBar extends Component {
*/
createEl() {
return super.createEl('div', {
className: 'vjs-control-bar',
dir: 'ltr'
className: 'vjs-control-bar'
}, {
'role': 'group' // The control bar is a group, so it can contain menuitems
});
+1 -2
Ver Arquivo
@@ -108,7 +108,6 @@ class VolumeMenuButton extends PopupButton {
popup.addChild(vb);
this.menuContent = popup;
this.volumeBar = vb;
this.attachVolumeBarEvents();
@@ -127,7 +126,7 @@ class VolumeMenuButton extends PopupButton {
}
attachVolumeBarEvents() {
this.menuContent.on(['mousedown', 'touchdown'], Fn.bind(this, this.handleMouseDown));
this.on(['mousedown', 'touchdown'], this.handleMouseDown);
}
handleMouseDown(event) {
+1 -2
Ver Arquivo
@@ -20,8 +20,7 @@ class LoadingSpinner extends Component {
*/
createEl() {
return super.createEl('div', {
className: 'vjs-loading-spinner',
dir: 'ltr'
className: 'vjs-loading-spinner'
});
}
}
+1 -7
Ver Arquivo
@@ -117,13 +117,7 @@ class Menu extends Component {
* @method focus
*/
focus (item = 0) {
let children = this.children().slice();
let haveTitle = children.length && children[0].className &&
/vjs-menu-title/.test(children[0].className);
if (haveTitle) {
children.shift();
}
let children = this.children();
if (children.length > 0) {
if (item < 0) {
+1 -1
Ver Arquivo
@@ -2769,7 +2769,7 @@ Player.prototype.options_ = {
languages: {},
// Default message to show when a video cannot be played.
notSupportedMessage: 'No compatible source was found for this media.'
notSupportedMessage: 'No compatible source was found for this video.'
};
/**
+1 -4
Ver Arquivo
@@ -72,10 +72,7 @@ var autoSetup = function(){
// Pause to let the DOM keep processing
var autoSetupTimeout = function(wait, vjs){
if (vjs) {
videojs = vjs;
}
videojs = vjs;
setTimeout(autoSetup, wait);
};
+5 -13
Ver Arquivo
@@ -257,18 +257,10 @@ class Html5 extends Tech {
proxyNativeTextTracks_() {
let tt = this.el().textTracks;
if (tt) {
// Add tracks - if player is initialised after DOM loaded, textTracks
// will not trigger addtrack
for (let i = 0; i < tt.length; i++) {
this.textTracks().addTrack_(tt[i]);
}
if (tt.addEventListener) {
tt.addEventListener('change', this.handleTextTrackChange_);
tt.addEventListener('addtrack', this.handleTextTrackAdd_);
tt.addEventListener('removetrack', this.handleTextTrackRemove_);
}
if (tt && tt.addEventListener) {
tt.addEventListener('change', this.handleTextTrackChange_);
tt.addEventListener('addtrack', this.handleTextTrackAdd_);
tt.addEventListener('removetrack', this.handleTextTrackRemove_);
}
}
@@ -512,7 +504,7 @@ class Html5 extends Tech {
* @return {Object}
* @method currentSrc
*/
currentSrc() {
currentSrc() {
if (this.currentSource_) {
return this.currentSource_.src;
} else {
-10
Ver Arquivo
@@ -327,16 +327,6 @@ class Tech extends Component {
if (!window['WebVTT'] && this.el().parentNode != null) {
let script = document.createElement('script');
script.src = this.options_['vtt.js'] || '../node_modules/videojs-vtt.js/dist/vtt.js';
script.onload = () => {
this.trigger('vttjsloaded');
};
script.onerror = () => {
this.trigger('vttjserror');
};
this.on('dispose', () => {
script.onload = null;
script.onerror = null;
});
this.el().parentNode.appendChild(script);
window['WebVTT'] = true;
}
+5 -9
Ver Arquivo
@@ -78,16 +78,12 @@ class TextTrackList extends EventTarget {
track.addEventListener('modechange', Fn.bind(this, function() {
this.trigger('change');
}));
this.tracks_.push(track);
// Do not add duplicate tracks
if (this.tracks_.indexOf(track) === -1) {
this.tracks_.push(track);
this.trigger({
track,
type: 'addtrack'
});
}
this.trigger({
track,
type: 'addtrack'
});
}
/**
+3 -11
Ver Arquivo
@@ -67,22 +67,14 @@ const loadTrack = function(src, track) {
track.loaded_ = true;
// Make sure that vttjs has loaded, otherwise, wait till it finished loading
// NOTE: this is only used for the alt/video.novtt.js build
if (typeof window.WebVTT !== 'function') {
if (track.tech_) {
let loadHandler = () => parseCues(responseBody, track);
track.tech_.on('vttjsloaded', loadHandler);
track.tech_.on('vttjserror', () => {
log.error(`vttjs failed to load, stopping trying to process ${track.src}`);
track.tech_.off('vttjsloaded', loadHandler);
});
}
window.setTimeout(function() {
parseCues(responseBody, track);
}, 100);
} else {
parseCues(responseBody, track);
}
}));
};
-1
Ver Arquivo
@@ -28,7 +28,6 @@ module.exports = function(config) {
browserify: {
debug: true,
plugin: ['proxyquireify/plugin'],
transform: [
require('babelify').configure({
sourceMapRelative: './',
+3 -19
Ver Arquivo
@@ -1,27 +1,11 @@
import MenuButton from '../../src/js/menu/menu-button.js';
import TestHelpers from './test-helpers.js';
import * as Events from '../../src/js/utils/events.js';
q.module('MenuButton');
q.test('should not throw an error when there is no children', function() {
expect(0);
let player = TestHelpers.makePlayer();
let menuButton = new MenuButton(player);
let el = menuButton.el();
try {
Events.trigger(el, 'click');
} catch (error) {
ok(!error, 'click should not throw anything');
}
player.dispose();
});
q.test('should place title list item into ul', function() {
test('should place title list item into ul', function() {
var player, menuButton;
player = TestHelpers.makePlayer();
menuButton = new MenuButton(player, {
@@ -34,4 +18,4 @@ q.test('should place title list item into ul', function() {
ok(titleElement.innerHTML === 'TestTitle', 'title element placed in ul');
player.dispose();
});
});
-147
Ver Arquivo
@@ -1,11 +1,5 @@
import window from 'global/window';
import EventTarget from '../../../src/js/event-target.js';
import TextTrack from '../../../src/js/tracks/text-track.js';
import TestHelpers from '../test-helpers.js';
import log from '../../../src/js/utils/log.js';
import proxyquireify from 'proxyquireify';
const proxyquire = proxyquireify(require);
const defaultTech = {
textTracks() {},
@@ -260,144 +254,3 @@ test('fires cuechange when cues become active and inactive', function() {
player.dispose();
});
test('tracks are parsed if vttjs is loaded', function() {
const clock = sinon.useFakeTimers();
const oldVTT = window.WebVTT;
let parserCreated = false;
window.WebVTT = () => {};
window.WebVTT.StringDecoder = () => {};
window.WebVTT.Parser = () => {
parserCreated = true;
return {
oncue() {},
onparsingerror() {},
onflush() {},
parse() {},
flush() {}
};
};
// use proxyquire to stub xhr module because IE8s XDomainRequest usage
let xhrHandler;
let TextTrack = proxyquire('../../../src/js/tracks/text-track.js', {
xhr(options, fn) {
xhrHandler = fn;
}
});
let tt = new TextTrack({
tech: defaultTech,
src: 'http://example.com'
});
xhrHandler(null, {}, 'WEBVTT\n');
ok(parserCreated, 'WebVTT is loaded, so we can just parse');
clock.restore();
window.WebVTT = oldVTT;
TextTrack = proxyquire('../../../src/js/tracks/text-track.js', {});
});
test('tracks are parsed once vttjs is loaded', function() {
const clock = sinon.useFakeTimers();
const oldVTT = window.WebVTT;
let parserCreated = false;
// use proxyquire to stub xhr module because IE8s XDomainRequest usage
let xhrHandler;
let TextTrack = proxyquire('../../../src/js/tracks/text-track.js', {
xhr(options, fn) {
xhrHandler = fn;
}
});
window.WebVTT = true;
let testTech = new EventTarget();
testTech.textTracks = () => {};
testTech.currentTime = () => {};
let tt = new TextTrack({
tech: testTech,
src: 'http://example.com'
});
xhrHandler(null, {}, 'WEBVTT\n');
ok(!parserCreated, 'WebVTT is not loaded, do not try to parse yet');
clock.tick(100);
ok(!parserCreated, 'WebVTT still not loaded, do not try to parse yet');
window.WebVTT = () => {};
window.WebVTT.StringDecoder = () => {};
window.WebVTT.Parser = () => {
parserCreated = true;
return {
oncue() {},
onparsingerror() {},
onflush() {},
parse() {},
flush() {}
};
};
testTech.trigger('vttjsloaded');
ok(parserCreated, 'WebVTT is loaded, so we can parse now');
clock.restore();
window.WebVTT = oldVTT;
TextTrack = proxyquire('../../../src/js/tracks/text-track.js', {});
});
test('stops processing if vttjs loading errored out', function() {
const clock = sinon.useFakeTimers();
const oldVTT = window.WebVTT;
let parserCreated = false;
window.WebVTT = true;
// use proxyquire to stub xhr module because IE8s XDomainRequest usage
let xhrHandler;
let errorMsg;
let TextTrack = proxyquire('../../../src/js/tracks/text-track.js', {
xhr(options, fn) {
xhrHandler = fn;
},
'../utils/log.js': {
error(msg) {
errorMsg = msg;
}
}
});
let testTech = new EventTarget();
testTech.textTracks = () => {};
testTech.currentTime = () => {};
sinon.stub(testTech, 'off');
testTech.off.withArgs('vttjsloaded');
let tt = new TextTrack({
tech: testTech,
src: 'http://example.com'
});
xhrHandler(null, {}, 'WEBVTT\n');
ok(!parserCreated, 'WebVTT is not loaded, do not try to parse yet');
testTech.trigger('vttjserror');
let offSpyCall = testTech.off.getCall(0);
ok(/^vttjs failed to load, stopping trying to process/.test(errorMsg),
'vttjs failed to load, so, we logged an error');
ok(!parserCreated, 'WebVTT is not loaded, do not try to parse yet');
ok(offSpyCall, 'tech.off was called');
clock.restore();
window.WebVTT = oldVTT;
TextTrack = proxyquire('../../../src/js/tracks/text-track.js', {});
});