mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-03 17:59:55 +02:00
Update npm
This commit is contained in:
parent
8341712d58
commit
1bd85100b9
5320 changed files with 58396 additions and 344722 deletions
283
node_modules/video.js/core.js
generated
vendored
283
node_modules/video.js/core.js
generated
vendored
|
@ -1,6 +1,6 @@
|
|||
/**
|
||||
* @license
|
||||
* Video.js 8.10.0 <http://videojs.com/>
|
||||
* Video.js 8.11.8 <http://videojs.com/>
|
||||
* Copyright Brightcove, Inc. <https://www.brightcove.com/>
|
||||
* Available under Apache License Version 2.0
|
||||
* <https://github.com/videojs/video.js/blob/main/LICENSE>
|
||||
|
@ -28,7 +28,7 @@ var safeParseTuple__default = /*#__PURE__*/_interopDefaultLegacy(safeParseTuple)
|
|||
var XHR__default = /*#__PURE__*/_interopDefaultLegacy(XHR);
|
||||
var vtt__default = /*#__PURE__*/_interopDefaultLegacy(vtt);
|
||||
|
||||
var version = "8.10.0";
|
||||
var version = "8.11.8";
|
||||
|
||||
/**
|
||||
* An Object that contains lifecycle hooks as keys which point to an array
|
||||
|
@ -777,6 +777,22 @@ let IS_IPAD = false;
|
|||
// http://artsy.github.io/blog/2012/10/18/the-perils-of-ios-user-agent-sniffing/
|
||||
let IS_IPHONE = false;
|
||||
|
||||
/**
|
||||
* Whether or not this is a Tizen device.
|
||||
*
|
||||
* @static
|
||||
* @type {Boolean}
|
||||
*/
|
||||
let IS_TIZEN = false;
|
||||
|
||||
/**
|
||||
* Whether or not this is a WebOS device.
|
||||
*
|
||||
* @static
|
||||
* @type {Boolean}
|
||||
*/
|
||||
let IS_WEBOS = false;
|
||||
|
||||
/**
|
||||
* Whether or not this device is touch-enabled.
|
||||
*
|
||||
|
@ -849,7 +865,9 @@ if (!IS_CHROMIUM) {
|
|||
}
|
||||
return version;
|
||||
}();
|
||||
IS_SAFARI = /Safari/i.test(USER_AGENT) && !IS_CHROME && !IS_ANDROID && !IS_EDGE;
|
||||
IS_TIZEN = /Tizen/i.test(USER_AGENT);
|
||||
IS_WEBOS = /Web0S/i.test(USER_AGENT);
|
||||
IS_SAFARI = /Safari/i.test(USER_AGENT) && !IS_CHROME && !IS_ANDROID && !IS_EDGE && !IS_TIZEN && !IS_WEBOS;
|
||||
IS_WINDOWS = /Windows/i.test(USER_AGENT);
|
||||
IS_IPAD = /iPad/i.test(USER_AGENT) || IS_SAFARI && TOUCH_ENABLED && !/iPhone/i.test(USER_AGENT);
|
||||
IS_IPHONE = /iPhone/i.test(USER_AGENT) && !IS_IPAD;
|
||||
|
@ -890,6 +908,8 @@ var browser = /*#__PURE__*/Object.freeze({
|
|||
get IS_WINDOWS () { return IS_WINDOWS; },
|
||||
get IS_IPAD () { return IS_IPAD; },
|
||||
get IS_IPHONE () { return IS_IPHONE; },
|
||||
get IS_TIZEN () { return IS_TIZEN; },
|
||||
get IS_WEBOS () { return IS_WEBOS; },
|
||||
TOUCH_ENABLED: TOUCH_ENABLED,
|
||||
IS_IOS: IS_IOS,
|
||||
IS_ANY_SAFARI: IS_ANY_SAFARI
|
||||
|
@ -5522,6 +5542,21 @@ MediaError.prototype.message = '';
|
|||
*/
|
||||
MediaError.prototype.status = null;
|
||||
|
||||
/**
|
||||
* An object containing an error type, as well as other information regarding the error.
|
||||
*
|
||||
* @typedef {{errorType: string, [key: string]: any}} ErrorMetadata
|
||||
*/
|
||||
|
||||
/**
|
||||
* An optional object to give more detail about the error. This can be used to give
|
||||
* a higher level of specificity to an error versus the more generic MediaError codes.
|
||||
* `metadata` expects an `errorType` string that should align with the values from videojs.Error.
|
||||
*
|
||||
* @type {ErrorMetadata}
|
||||
*/
|
||||
MediaError.prototype.metadata = null;
|
||||
|
||||
/**
|
||||
* Errors indexed by the W3C standard. The order **CANNOT CHANGE**! See the
|
||||
* specification listed under {@link MediaError} for more information.
|
||||
|
@ -5551,13 +5586,113 @@ MediaError.defaultMessages = {
|
|||
5: 'The media is encrypted and we do not have the keys to decrypt it.'
|
||||
};
|
||||
|
||||
// Add types as properties on MediaError
|
||||
// e.g. MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED = 4;
|
||||
for (let errNum = 0; errNum < MediaError.errorTypes.length; errNum++) {
|
||||
MediaError[MediaError.errorTypes[errNum]] = errNum;
|
||||
// values should be accessible on both the class and instance
|
||||
MediaError.prototype[MediaError.errorTypes[errNum]] = errNum;
|
||||
}
|
||||
/**
|
||||
* W3C error code for any custom error.
|
||||
*
|
||||
* @member MediaError#MEDIA_ERR_CUSTOM
|
||||
* @constant {number}
|
||||
* @default 0
|
||||
*/
|
||||
MediaError.MEDIA_ERR_CUSTOM = 0;
|
||||
|
||||
/**
|
||||
* W3C error code for any custom error.
|
||||
*
|
||||
* @member MediaError.MEDIA_ERR_CUSTOM
|
||||
* @constant {number}
|
||||
* @default 0
|
||||
*/
|
||||
MediaError.prototype.MEDIA_ERR_CUSTOM = 0;
|
||||
|
||||
/**
|
||||
* W3C error code for media error aborted.
|
||||
*
|
||||
* @member MediaError#MEDIA_ERR_ABORTED
|
||||
* @constant {number}
|
||||
* @default 1
|
||||
*/
|
||||
MediaError.MEDIA_ERR_ABORTED = 1;
|
||||
|
||||
/**
|
||||
* W3C error code for media error aborted.
|
||||
*
|
||||
* @member MediaError.MEDIA_ERR_ABORTED
|
||||
* @constant {number}
|
||||
* @default 1
|
||||
*/
|
||||
MediaError.prototype.MEDIA_ERR_ABORTED = 1;
|
||||
|
||||
/**
|
||||
* W3C error code for any network error.
|
||||
*
|
||||
* @member MediaError#MEDIA_ERR_NETWORK
|
||||
* @constant {number}
|
||||
* @default 2
|
||||
*/
|
||||
MediaError.MEDIA_ERR_NETWORK = 2;
|
||||
|
||||
/**
|
||||
* W3C error code for any network error.
|
||||
*
|
||||
* @member MediaError.MEDIA_ERR_NETWORK
|
||||
* @constant {number}
|
||||
* @default 2
|
||||
*/
|
||||
MediaError.prototype.MEDIA_ERR_NETWORK = 2;
|
||||
|
||||
/**
|
||||
* W3C error code for any decoding error.
|
||||
*
|
||||
* @member MediaError#MEDIA_ERR_DECODE
|
||||
* @constant {number}
|
||||
* @default 3
|
||||
*/
|
||||
MediaError.MEDIA_ERR_DECODE = 3;
|
||||
|
||||
/**
|
||||
* W3C error code for any decoding error.
|
||||
*
|
||||
* @member MediaError.MEDIA_ERR_DECODE
|
||||
* @constant {number}
|
||||
* @default 3
|
||||
*/
|
||||
MediaError.prototype.MEDIA_ERR_DECODE = 3;
|
||||
|
||||
/**
|
||||
* W3C error code for any time that a source is not supported.
|
||||
*
|
||||
* @member MediaError#MEDIA_ERR_SRC_NOT_SUPPORTED
|
||||
* @constant {number}
|
||||
* @default 4
|
||||
*/
|
||||
MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED = 4;
|
||||
|
||||
/**
|
||||
* W3C error code for any time that a source is not supported.
|
||||
*
|
||||
* @member MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED
|
||||
* @constant {number}
|
||||
* @default 4
|
||||
*/
|
||||
MediaError.prototype.MEDIA_ERR_SRC_NOT_SUPPORTED = 4;
|
||||
|
||||
/**
|
||||
* W3C error code for any time that a source is encrypted.
|
||||
*
|
||||
* @member MediaError#MEDIA_ERR_ENCRYPTED
|
||||
* @constant {number}
|
||||
* @default 5
|
||||
*/
|
||||
MediaError.MEDIA_ERR_ENCRYPTED = 5;
|
||||
|
||||
/**
|
||||
* W3C error code for any time that a source is encrypted.
|
||||
*
|
||||
* @member MediaError.MEDIA_ERR_ENCRYPTED
|
||||
* @constant {number}
|
||||
* @default 5
|
||||
*/
|
||||
MediaError.prototype.MEDIA_ERR_ENCRYPTED = 5;
|
||||
|
||||
/**
|
||||
* Returns whether an object is `Promise`-like (i.e. has a `then` method).
|
||||
|
@ -5767,7 +5902,8 @@ class ModalDialog extends Component {
|
|||
'aria-describedby': `${this.id()}_description`,
|
||||
'aria-hidden': 'true',
|
||||
'aria-label': this.label(),
|
||||
'role': 'dialog'
|
||||
'role': 'dialog',
|
||||
'aria-live': 'polite'
|
||||
});
|
||||
}
|
||||
dispose() {
|
||||
|
@ -5821,48 +5957,52 @@ class ModalDialog extends Component {
|
|||
* @fires ModalDialog#modalopen
|
||||
*/
|
||||
open() {
|
||||
if (!this.opened_) {
|
||||
const player = this.player();
|
||||
|
||||
/**
|
||||
* Fired just before a `ModalDialog` is opened.
|
||||
*
|
||||
* @event ModalDialog#beforemodalopen
|
||||
* @type {Event}
|
||||
*/
|
||||
this.trigger('beforemodalopen');
|
||||
this.opened_ = true;
|
||||
|
||||
// Fill content if the modal has never opened before and
|
||||
// never been filled.
|
||||
if (this.options_.fillAlways || !this.hasBeenOpened_ && !this.hasBeenFilled_) {
|
||||
if (this.opened_) {
|
||||
if (this.options_.fillAlways) {
|
||||
this.fill();
|
||||
}
|
||||
|
||||
// If the player was playing, pause it and take note of its previously
|
||||
// playing state.
|
||||
this.wasPlaying_ = !player.paused();
|
||||
if (this.options_.pauseOnOpen && this.wasPlaying_) {
|
||||
player.pause();
|
||||
}
|
||||
this.on('keydown', this.handleKeyDown_);
|
||||
|
||||
// Hide controls and note if they were enabled.
|
||||
this.hadControls_ = player.controls();
|
||||
player.controls(false);
|
||||
this.show();
|
||||
this.conditionalFocus_();
|
||||
this.el().setAttribute('aria-hidden', 'false');
|
||||
|
||||
/**
|
||||
* Fired just after a `ModalDialog` is opened.
|
||||
*
|
||||
* @event ModalDialog#modalopen
|
||||
* @type {Event}
|
||||
*/
|
||||
this.trigger('modalopen');
|
||||
this.hasBeenOpened_ = true;
|
||||
return;
|
||||
}
|
||||
const player = this.player();
|
||||
|
||||
/**
|
||||
* Fired just before a `ModalDialog` is opened.
|
||||
*
|
||||
* @event ModalDialog#beforemodalopen
|
||||
* @type {Event}
|
||||
*/
|
||||
this.trigger('beforemodalopen');
|
||||
this.opened_ = true;
|
||||
|
||||
// Fill content if the modal has never opened before and
|
||||
// never been filled.
|
||||
if (this.options_.fillAlways || !this.hasBeenOpened_ && !this.hasBeenFilled_) {
|
||||
this.fill();
|
||||
}
|
||||
|
||||
// If the player was playing, pause it and take note of its previously
|
||||
// playing state.
|
||||
this.wasPlaying_ = !player.paused();
|
||||
if (this.options_.pauseOnOpen && this.wasPlaying_) {
|
||||
player.pause();
|
||||
}
|
||||
this.on('keydown', this.handleKeyDown_);
|
||||
|
||||
// Hide controls and note if they were enabled.
|
||||
this.hadControls_ = player.controls();
|
||||
player.controls(false);
|
||||
this.show();
|
||||
this.conditionalFocus_();
|
||||
this.el().setAttribute('aria-hidden', 'false');
|
||||
|
||||
/**
|
||||
* Fired just after a `ModalDialog` is opened.
|
||||
*
|
||||
* @event ModalDialog#modalopen
|
||||
* @type {Event}
|
||||
*/
|
||||
this.trigger('modalopen');
|
||||
this.hasBeenOpened_ = true;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -16697,7 +16837,6 @@ class ErrorDisplay extends ModalDialog {
|
|||
constructor(player, options) {
|
||||
super(player, options);
|
||||
this.on(player, 'error', e => {
|
||||
this.close();
|
||||
this.open(e);
|
||||
});
|
||||
}
|
||||
|
@ -22942,7 +23081,10 @@ class Player extends Component {
|
|||
pipWindow.document.body.appendChild(this.el_);
|
||||
pipWindow.document.body.classList.add('vjs-pip-window');
|
||||
this.player_.isInPictureInPicture(true);
|
||||
this.player_.trigger('enterpictureinpicture');
|
||||
this.player_.trigger({
|
||||
type: 'enterpictureinpicture',
|
||||
pipWindow
|
||||
});
|
||||
|
||||
// Listen for the PiP closing event to move the video back.
|
||||
pipWindow.addEventListener('pagehide', event => {
|
||||
|
@ -24833,7 +24975,7 @@ class Player extends Component {
|
|||
* Values other than arrays are ignored.
|
||||
*
|
||||
* @fires Player#playbackrateschange
|
||||
* @param {number[]} newRates
|
||||
* @param {number[]} [newRates]
|
||||
* The new rates that the playback rates menu should update to.
|
||||
* An empty array will hide the menu
|
||||
* @return {number[]} When used as a getter will return the current playback rates
|
||||
|
@ -25616,6 +25758,38 @@ function deprecateForMajor(major, oldName, newName, fn) {
|
|||
return deprecate(`${oldName} is deprecated and will be removed in ${major}.0; please use ${newName} instead.`, fn);
|
||||
}
|
||||
|
||||
var VjsErrors = {
|
||||
UnsupportedSidxContainer: 'unsupported-sidx-container-error',
|
||||
DashManifestSidxParsingError: 'dash-manifest-sidx-parsing-error',
|
||||
HlsPlaylistRequestError: 'hls-playlist-request-error',
|
||||
SegmentUnsupportedMediaFormat: 'segment-unsupported-media-format-error',
|
||||
UnsupportedMediaInitialization: 'unsupported-media-initialization-error',
|
||||
SegmentSwitchError: 'segment-switch-error',
|
||||
SegmentExceedsSourceBufferQuota: 'segment-exceeds-source-buffer-quota-error',
|
||||
SegmentAppendError: 'segment-append-error',
|
||||
VttLoadError: 'vtt-load-error',
|
||||
VttCueParsingError: 'vtt-cue-parsing-error',
|
||||
// Errors used in contrib-ads:
|
||||
AdsBeforePrerollError: 'ads-before-preroll-error',
|
||||
AdsPrerollError: 'ads-preroll-error',
|
||||
AdsMidrollError: 'ads-midroll-error',
|
||||
AdsPostrollError: 'ads-postroll-error',
|
||||
AdsMacroReplacementFailed: 'ads-macro-replacement-failed',
|
||||
AdsResumeContentFailed: 'ads-resume-content-failed',
|
||||
// Errors used in contrib-eme:
|
||||
EMEEncryptedError: 'eme-encrypted-error',
|
||||
MSKeyError: 'ms-key-error',
|
||||
WebkitKeyError: 'webkit-key-error',
|
||||
EMEFailedToRequestMediaKeySystemAccess: 'eme-failed-request-media-key-system-access',
|
||||
EMEFailedToCreateMediaKeys: 'eme-failed-create-media-keys',
|
||||
EMEFailedToAttachMediaKeysToVideoElement: 'eme-failed-attach-media-keys-to-video',
|
||||
EMEFailedToCreateMediaKeySession: 'eme-failed-create-media-key-session',
|
||||
EMEFailedToSetServerCertificate: 'eme-failed-set-server-certificate',
|
||||
EMEFailedToGenerateLicenseRequest: 'eme-failed-generate-license-request',
|
||||
EMEFailedToUpdateSessionWithReceivedLicenseKeys: 'eme-failed-update-session',
|
||||
EMEFailedToCloseSession: 'eme-failed-close-session'
|
||||
};
|
||||
|
||||
/**
|
||||
* @file video.js
|
||||
* @module videojs
|
||||
|
@ -26155,4 +26329,7 @@ videojs.str = Str;
|
|||
*/
|
||||
videojs.url = Url;
|
||||
|
||||
// The list of possible error types to occur in video.js
|
||||
videojs.Error = VjsErrors;
|
||||
|
||||
module.exports = videojs;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue