mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-03 17:59:55 +02:00
Chromecast moved to PlayerSkins plugin
aisplay option added on PlayerSkins
This commit is contained in:
parent
480ae72b99
commit
efd0665a44
286 changed files with 72588 additions and 1487 deletions
44
node_modules/@videojs/http-streaming/dist/videojs-http-streaming.js
generated
vendored
44
node_modules/@videojs/http-streaming/dist/videojs-http-streaming.js
generated
vendored
|
@ -1,4 +1,4 @@
|
|||
/*! @name @videojs/http-streaming @version 3.14.2 @license Apache-2.0 */
|
||||
/*! @name @videojs/http-streaming @version 3.15.0 @license Apache-2.0 */
|
||||
(function (global, factory) {
|
||||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('video.js'), require('@xmldom/xmldom')) :
|
||||
typeof define === 'function' && define.amd ? define(['exports', 'video.js', '@xmldom/xmldom'], factory) :
|
||||
|
@ -6199,7 +6199,7 @@
|
|||
});
|
||||
};
|
||||
|
||||
/*! @name mpd-parser @version 1.3.0 @license Apache-2.0 */
|
||||
/*! @name mpd-parser @version 1.3.1 @license Apache-2.0 */
|
||||
|
||||
const isObject = obj => {
|
||||
return !!obj && typeof obj === 'object';
|
||||
|
@ -7174,10 +7174,11 @@
|
|||
const organizeVttPlaylists = (playlists, sidxMapping = {}) => {
|
||||
return playlists.reduce((a, playlist) => {
|
||||
const label = playlist.attributes.label || playlist.attributes.lang || 'text';
|
||||
const language = playlist.attributes.lang || 'und';
|
||||
|
||||
if (!a[label]) {
|
||||
a[label] = {
|
||||
language: label,
|
||||
language,
|
||||
default: false,
|
||||
autoselect: false,
|
||||
playlists: [],
|
||||
|
@ -31206,10 +31207,14 @@ ${segmentInfoString(segmentInfo)}`); // If there's an init segment associated wi
|
|||
this.handleDurationChange_ = this.handleDurationChange_.bind(this);
|
||||
this.handleSourceOpen_ = this.handleSourceOpen_.bind(this);
|
||||
this.handleSourceEnded_ = this.handleSourceEnded_.bind(this);
|
||||
this.load = this.load.bind(this);
|
||||
this.pause = this.pause.bind(this);
|
||||
this.mediaSource.addEventListener('durationchange', this.handleDurationChange_); // load the media source into the player
|
||||
|
||||
this.mediaSource.addEventListener('sourceopen', this.handleSourceOpen_);
|
||||
this.mediaSource.addEventListener('sourceended', this.handleSourceEnded_); // we don't have to handle sourceclose since dispose will handle termination of
|
||||
this.mediaSource.addEventListener('sourceended', this.handleSourceEnded_);
|
||||
this.mediaSource.addEventListener('startstreaming', this.load);
|
||||
this.mediaSource.addEventListener('endstreaming', this.pause); // we don't have to handle sourceclose since dispose will handle termination of
|
||||
// everything, and the MediaSource should not be detached without a proper disposal
|
||||
|
||||
this.seekable_ = createTimeRanges();
|
||||
|
@ -32013,6 +32018,22 @@ ${segmentInfoString(segmentInfo)}`); // If there's an init segment associated wi
|
|||
this.subtitleSegmentLoader_.load();
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Call pause on our SegmentLoaders
|
||||
*/
|
||||
|
||||
|
||||
pause() {
|
||||
this.mainSegmentLoader_.pause();
|
||||
|
||||
if (this.mediaTypes_.AUDIO.activePlaylistLoader) {
|
||||
this.audioSegmentLoader_.pause();
|
||||
}
|
||||
|
||||
if (this.mediaTypes_.SUBTITLES.activePlaylistLoader) {
|
||||
this.subtitleSegmentLoader_.pause();
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Re-tune playback quality level for the current player
|
||||
* conditions. This method will perform destructive actions like removing
|
||||
|
@ -34365,11 +34386,11 @@ ${segmentInfoString(segmentInfo)}`); // If there's an init segment associated wi
|
|||
initPlugin(this, options);
|
||||
};
|
||||
|
||||
var version$4 = "3.14.2";
|
||||
var version$4 = "3.15.0";
|
||||
|
||||
var version$3 = "7.0.3";
|
||||
|
||||
var version$2 = "1.3.0";
|
||||
var version$2 = "1.3.1";
|
||||
|
||||
var version$1 = "7.2.0";
|
||||
|
||||
|
@ -35347,8 +35368,15 @@ ${segmentInfoString(segmentInfo)}`); // If there's an init segment associated wi
|
|||
return;
|
||||
}
|
||||
|
||||
this.mediaSourceUrl_ = window.URL.createObjectURL(this.playlistController_.mediaSource);
|
||||
this.tech_.src(this.mediaSourceUrl_);
|
||||
this.mediaSourceUrl_ = window.URL.createObjectURL(this.playlistController_.mediaSource); // If we are playing HLS with MSE in Safari, add source elements for both the blob and manifest URLs.
|
||||
// The latter will enable Airplay playback on receiver devices.
|
||||
|
||||
if ((videojs__default["default"].browser.IS_ANY_SAFARI || videojs__default["default"].browser.IS_IOS) && this.options_.overrideNative && this.options_.sourceType === 'hls' && typeof this.tech_.addSourceElement === 'function') {
|
||||
this.tech_.addSourceElement(this.mediaSourceUrl_);
|
||||
this.tech_.addSourceElement(this.source_.src);
|
||||
} else {
|
||||
this.tech_.src(this.mediaSourceUrl_);
|
||||
}
|
||||
}
|
||||
|
||||
createKeySessions_() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue