Don
11 Agosto, 2024 21:20
1
Hola
Estos botones no están activos pero también aparecen debajo de los videos.
Gracias
3 Me gusta
No puedo reproducir el problema, ¿quizás es un tipo de archivo específico? He probado MP4 y WebM sin éxito
3 Me gusta
Don
13 Agosto, 2024 18:03
4
Hola Aquí tienes un video de ejemplo. Es un video MP4. Todavía veo los botones ahí…
Oh, ahora intenté subir un video más largo y parece que solo aparece el corto de unos segundos…
2 Me gusta
Don
13 Agosto, 2024 18:19
5
Hmm, ahora lo he probado en más vídeos. Grabaciones de pantalla, etc. y parece que solo ese vídeo me afecta ahora, extraño. Probablemente sea el resultado de alguna conversión. Pero aun así no es normal.
2 Me gusta
ajaja, esto es un poco tonto… pero es porque el nombre del archivo de video contiene dimensiones, esto es captado por una función que está destinada a agregar metadatos a una imagen:
}
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";
}
y estos metadatos se utilizan para determinar si deben aparecer los controles.
3 Me gusta
Don
13 Agosto, 2024 18:50
7
¡Ciertamente Buena observación, nunca me habría dado cuenta


1 me gusta
Tengo una PR lista que solucionará esto pronto:
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 Me gusta