Don
11 Agosto 2024, 9:20pm
1
Ciao
Questi pulsanti non sono attivi ma appaiono anche sotto i video.
Grazie
3 Mi Piace
Non riesco a riprodurre il problema, si tratta forse di un tipo di file specifico? Ho provato MP4 e WebM senza successo
3 Mi Piace
Don
13 Agosto 2024, 6:03pm
4
Ciao Ecco un video di esempio. È un video MP4. Vedo ancora i pulsanti lì…
Oh, ora ho provato a caricare un video più lungo e sembra che appaia solo quello breve di pochi secondi…
2 Mi Piace
Don
13 Agosto 2024, 6:19pm
5
Hmm, ho appena provato su altri video. Registrazioni schermo ecc. e sembra che solo quel video influenzi ora dalla mia parte, strano. Probabilmente è il risultato di una conversione. Ma anche in quel caso non è normale.
2 Mi Piace
ah ah, è un po’ sciocco… ma è perché il nome del file video contiene le dimensioni, questo viene rilevato da una funzione che ha lo scopo di aggiungere metadati a un’immagine:
}
function isUpload(token) {
return token.content.includes("upload://");
}
function hasMetadata(token) {
return token.content.match(/(\d{1,4}x\d{1,4})/);
}
function appendMetaData(index, token) {
const sizePart = token.content
.split("|")
.find((x) => x.match(/\d{1,4}x\d{1,4}(,\s*\d{1,3}%)?/));
let selectedScale =
sizePart && sizePart.split(",").pop().trim().replace("%", "");
const overwriteScale = !SCALES.find((scale) => scale === selectedScale);
if (overwriteScale) {
selectedScale = "100";
}
e questi metadati vengono utilizzati per determinare se i controlli dovrebbero apparire
3 Mi Piace
Don
13 Agosto 2024, 6:50pm
7
Davvero Bella scoperta, non me ne sarei mai accorto


1 Mi Piace
Ho un PR pronto che risolverà questo problema a breve:
main ← ux-video-controls
opened 07:14PM - 13 Aug 24 UTC
When adding a video/image/audio to a post, we check the token content for dimens… ions. If dimensions are found, we assume the content can be resized and give it image controls in the composer preview.
The problem is that we check the entire token, including filename, for dimensions. This means if a video has dimensions in its filename, we show broken controls:

This PR updates the `hasMetadata` function so it checks the area dedicated to dimensions specifically, which comes after the `|` in markdown.
Now images get the controls, and videos with dimensions in their filename do not:

6 Mi Piace