Un utente ha chiesto informazioni su Automatic Featured Images from Videos di Wordpress

Non funziona per la privacy di Vimeo limitata dal dominio

Un utente ha chiesto 👇

Questo è quello che penso, perché ho provato un video Youtube e un video pubblico Vimeo: funzionante.
Poi ho provato i miei video, tutti protetti per la privacy sul mio dominio (come visualizzarli solo in abc.com): sono automaticamente incorporati, ma non cattura l’immagine visibile.

Lanciatore di thread

(@mauroit)

2 anni, 3 mesi fa

Ho usato l’URL https://vimeo.com/xxxxxxxx e non l’iframe

Autore del plugin

(@ tw2113)

Un BenchPresser

2 anni, 3 mesi fa

Se ricordo bene, i video privati ​​non forniscono affatto dati nel modo in cui proviamo ad accedervi senza che ogni utente debba registrarsi per il proprio accoppiamento API e molto più elaborazione del codice da gestire.

Posso provare a confermare se sei disposto a condividere un esempio di video specifico. Puoi anche inviare i dettagli tramite e-mail, se preferisci. Fammi sapere.

Lanciatore di thread

(@mauroit)

2 anni, 3 mesi fa

Non esiste davvero una chiave API, è un filtro lato server che riconosce il dominio.
Quello che non mi è chiaro è perché l’editor di wordpress mostra l’immagine dal link, ma non cattura quella visibile.
Posso lasciarti provare solo se mi dai un dominio wordpress che usi per i test, quindi posso inserirlo nella whitelist

Autore del plugin

(@ tw2113)

Un BenchPresser

2 anni, 3 mesi fa

Per chiarire, quello che facciamo con il plugin è fare una richiesta HTTP, per esempio http://www.vimeo.com/api/v2/video/300389223.php e ci rimanda una manciata di materiale come

a:1:{i:0;a:23:{s:2:"id";i:300389223;s:5:"title";s:26:"Hole it! on School of Golf";s:11:"description";s:81:"Martin Hall and Blair O'Neal talk about my new book, Hole It! on the Golf Channel";s:3:"url";s:27:"https://vimeo.com/300389223";s:11:"upload_date";s:19:"2018-11-12 17:16:21";s:15:"thumbnail_small";s:49:"https://i.vimeocdn.com/video/738728975_100x75.jpg";s:16:"thumbnail_medium";s:50:"https://i.vimeocdn.com/video/738728975_200x150.jpg";s:15:"thumbnail_large";s:46:"https://i.vimeocdn.com/video/738728975_640.jpg";s:7:"user_id";i:64614136;s:9:"user_name";s:12:"John Dunigan";s:8:"user_url";s:30:"https://vimeo.com/user64614136";s:19:"user_portrait_small";s:46:"https://i.vimeocdn.com/portrait/25875253_30x30";s:20:"user_portrait_medium";s:46:"https://i.vimeocdn.com/portrait/25875253_75x75";s:19:"user_portrait_large";s:48:"https://i.vimeocdn.com/portrait/25875253_100x100";s:18:"user_portrait_huge";s:48:"https://i.vimeocdn.com/portrait/25875253_300x300";s:21:"stats_number_of_likes";i:0;s:21:"stats_number_of_plays";i:18;s:24:"stats_number_of_comments";i:0;s:8:"duration";i:44;s:5:"width";i:1280;s:6:"height";i:720;s:4:"tags";s:46:"book, putting, golf channel, golf, instruction";s:13:"embed_privacy";s:8:"anywhere";}}

Quindi prendiamo queste informazioni e troviamo il valore che “thumbnail_large” fornisce url https://i.vimeocdn.com/video/738728975_640.jpg in questo esempio e caricare quell’immagine nella libreria multimediale in modo programmabile prima di impostarla come immagine visibile.

Il problema è che questo URL originale che richiediamo non supporta i video privati ​​di cui ero a conoscenza l’ultima volta, quindi non siamo in grado di ottenere queste informazioni.

L’incorporamento automatico, chiamato oEmbed, non esegue lo stesso processo, motivo per cui sta diventando sempre più popolare e mostra quali informazioni fa.

(@ttamcharles)

2 anni, 2 mesi fa

Ho una domanda correlata sulla dimensione delle miniature, che è specifica di Vimeo. Vedo che il plugin ottiene “thumbnail_large” – ma Vimeo sembra darmi una miniatura di 640px per “big”. Se rimuovo (in PHP, immagino) “_640” appena prima di “.jpg”, vedrai che l’immagine è un’immagine più grande. Preferirei che l’immagine fosse più grande, piuttosto che un’immagine da 640 pixel. Parlando della differenza tra https://i.vimeocdn.com/video/738728975_640.jpg e https://i.vimeocdn.com/video/738728975.jpg

Può essere aggiunto come richiesta di funzionalità? Oppure, avresti un breve pezzo di codice PHP che possiamo aggiungere per assicurarci di poter catturare un’immagine a grandezza naturale, non solo un’immagine da 640 pixel? Grazie!

Autore del plugin

(@ tw2113)

Un BenchPresser

2 anni, 2 mesi fa

Non ho digitato nulla da testare e al momento non ho il tempo di provare nulla, ma sicuramente ho aperto una domanda di miglioramento per l’argomento.

https://github.com/WebDevStudios/Automatic-Featured-Images-from-Videos/issues/61

Se sei desideroso di provare le cose per te stesso, siamo 1) aperti alle richieste di disegno 2) disponibili ad aiutare a rispondere alle domande.

Probabilmente farei esplodere php () sul valore thumbnail_large e quel delimitatore _640. In questo modo potresti costruire entrambi gli array risultanti e ricostruire l’intero URL senza. Quindi lascia che il resto del codice cerchi di trovare e caricare quella versione. La maggior parte di questo lavoro sarebbe all’interno della funzione wds_get_vimeo_details () che si trova nel file principale del plugin.

Sentiti libero di domare / modificare il plugin, non abbiamo piani immediati per il rilascio.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *