Merge pull request #1961 from Benny739/master

fixed #1181 vimeo oembed api
This commit is contained in:
Sam Potts 2020-10-19 22:41:09 +11:00 committed by GitHub
commit 5d2c288721
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 12 deletions

View File

@ -200,7 +200,7 @@ const defaults = {
vimeo: {
sdk: 'https://player.vimeo.com/api/player.js',
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: {
sdk: 'https://www.youtube.com/iframe_api',

View File

@ -123,19 +123,13 @@ const vimeo = {
}
// Get poster image
fetch(format(player.config.urls.vimeo.api, id), 'json').then(response => {
if (is.empty(response)) {
fetch(format(player.config.urls.vimeo.api, src)).then(response => {
if (is.empty(response) || !response.thumbnail_url) {
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
ui.setPoster.call(player, url.href).catch(() => {});
ui.setPoster.call(player, response.thumbnail_url).catch(() => { });
});
// Setup instance