Merge branch 'master' into develop
# Conflicts: # package.json # src/js/plugins/vimeo.js # src/js/plugins/youtube.js # src/js/ui.js # yarn.lock
This commit is contained in:
commit
31861bd475
15
package.json
15
package.json
@ -41,7 +41,7 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@sampotts/eslint-config": "1.1.5",
|
"@sampotts/eslint-config": "1.1.5",
|
||||||
"ansi-colors": "^4.1.1",
|
"ansi-colors": "^4.1.1",
|
||||||
"autoprefixer": "^10.0.1",
|
"autoprefixer": "^10.0.2",
|
||||||
"aws-sdk": "^2.773.0",
|
"aws-sdk": "^2.773.0",
|
||||||
"@babel/core": "^7.12.3",
|
"@babel/core": "^7.12.3",
|
||||||
"@babel/preset-env": "^7.12.1",
|
"@babel/preset-env": "^7.12.1",
|
||||||
@ -67,16 +67,17 @@
|
|||||||
"gulp-replace": "^1.0.0",
|
"gulp-replace": "^1.0.0",
|
||||||
"gulp-sass": "^4.1.0",
|
"gulp-sass": "^4.1.0",
|
||||||
"gulp-size": "^3.0.0",
|
"gulp-size": "^3.0.0",
|
||||||
"gulp-sourcemaps": "^2.6.5",
|
"gulp-sourcemaps": "^3.0.0",
|
||||||
"gulp-svgstore": "^7.0.1",
|
"gulp-svgstore": "^7.0.1",
|
||||||
"gulp-terser": "^1.4.0",
|
"gulp-terser": "^1.4.1",
|
||||||
"postcss": "^8.1.2",
|
"postcss": "^8.1.7",
|
||||||
"postcss-clean": "^1.1.0",
|
"postcss-clean": "^1.1.0",
|
||||||
"postcss-custom-properties": "^10.0.0",
|
"postcss-custom-properties": "^10.0.0",
|
||||||
|
"prettier-eslint": "^11.0.0",
|
||||||
"prettier-stylelint": "^0.4.2",
|
"prettier-stylelint": "^0.4.2",
|
||||||
"remark-cli": "^9.0.0",
|
"remark-cli": "^9.0.0",
|
||||||
"remark-validate-links": "^10.0.2",
|
"remark-validate-links": "^10.0.2",
|
||||||
"rollup": "^2.32.0",
|
"rollup": "^2.33.1",
|
||||||
"rollup-plugin-babel": "^4.4.0",
|
"rollup-plugin-babel": "^4.4.0",
|
||||||
"rollup-plugin-commonjs": "^10.1.0",
|
"rollup-plugin-commonjs": "^10.1.0",
|
||||||
"rollup-plugin-node-resolve": "^5.2.0",
|
"rollup-plugin-node-resolve": "^5.2.0",
|
||||||
@ -90,10 +91,10 @@
|
|||||||
"through2": "^4.0.2"
|
"through2": "^4.0.2"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"core-js": "^3.6.5",
|
"core-js": "^3.7.0",
|
||||||
"custom-event-polyfill": "^1.0.7",
|
"custom-event-polyfill": "^1.0.7",
|
||||||
"loadjs": "^4.2.0",
|
"loadjs": "^4.2.0",
|
||||||
"rangetouch": "^2.0.1",
|
"rangetouch": "^2.0.1",
|
||||||
"url-polyfill": "^1.1.11"
|
"url-polyfill": "^1.1.12"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -200,7 +200,7 @@ const defaults = {
|
|||||||
vimeo: {
|
vimeo: {
|
||||||
sdk: 'https://player.vimeo.com/api/player.js',
|
sdk: 'https://player.vimeo.com/api/player.js',
|
||||||
iframe: 'https://player.vimeo.com/video/{0}?{1}',
|
iframe: 'https://player.vimeo.com/video/{0}?{1}',
|
||||||
api: 'https://vimeo.com/api/v2/video/{0}.json',
|
api: 'https://vimeo.com/api/oembed.json?url={0}',
|
||||||
},
|
},
|
||||||
youtube: {
|
youtube: {
|
||||||
sdk: 'https://www.youtube.com/iframe_api',
|
sdk: 'https://www.youtube.com/iframe_api',
|
||||||
|
@ -126,19 +126,13 @@ const vimeo = {
|
|||||||
|
|
||||||
// Get poster image
|
// Get poster image
|
||||||
if (!config.customControls) {
|
if (!config.customControls) {
|
||||||
fetch(format(player.config.urls.vimeo.api, id), 'json').then((response) => {
|
fetch(format(player.config.urls.vimeo.api, src)).then((response) => {
|
||||||
if (is.empty(response)) {
|
if (is.empty(response) || !response.thumbnail_url) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get the URL for thumbnail
|
|
||||||
const url = new URL(response[0].thumbnail_large);
|
|
||||||
|
|
||||||
// Get original image
|
|
||||||
url.pathname = `${url.pathname.split('_')[0]}.jpg`;
|
|
||||||
|
|
||||||
// Set and show poster
|
// Set and show poster
|
||||||
ui.setPoster.call(player, url.href).catch(() => {});
|
ui.setPoster.call(player, response.thumbnail_url).catch(() => {});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -126,6 +126,7 @@ const youtube = {
|
|||||||
const container = createElement('div', { id, 'data-poster': config.customControls ? player.poster : undefined });
|
const container = createElement('div', { id, 'data-poster': config.customControls ? player.poster : undefined });
|
||||||
player.media = replaceElement(container, player.media);
|
player.media = replaceElement(container, player.media);
|
||||||
|
|
||||||
|
// Only load the poster when using custom controls
|
||||||
if (config.customControls) {
|
if (config.customControls) {
|
||||||
const posterSrc = (s) => `https://i.ytimg.com/vi/${videoId}/${s}default.jpg`;
|
const posterSrc = (s) => `https://i.ytimg.com/vi/${videoId}/${s}default.jpg`;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user