Don
11 أغسطس 2024، 9:20م
1
مرحباً
هذه الأزرار غير نشطة ولكنها تظهر أسفل مقاطع الفيديو أيضاً.
شكراً
3 إعجابات
لا يمكنني إعادة إنتاج المشكلة، هل هذا نوع ملف معين ربما؟ لقد جربت MP4 و WebM دون جدوى
3 إعجابات
Don
13 أغسطس 2024، 6:03م
4
مرحباً إليك مقطع فيديو تجريبي. إنه فيديو MP4. ما زلت أرى الأزرار هناك…
أوه، الآن حاولت تحميل فيديو أطول ويبدو أنه يظهر فقط في الثواني القليلة القصيرة…
إعجابَين (2)
Don
13 أغسطس 2024، 6:19م
5
حسنًا، لقد جربت الآن على المزيد من مقاطع الفيديو. تسجيلات الشاشة وما إلى ذلك. ويبدو أن هذا الفيديو فقط هو الذي يؤثر الآن من جانبي، غريب. ربما يكون هذا نتيجة لبعض التحويلات. ولكن حتى في هذه الحالة، فهذا ليس طبيعيًا.
إعجابَين (2)
ها ها، هذا نوع من السخافة… ولكن هذا بسبب أن اسم ملف الفيديو يحتوي على أبعاد، يتم التقاط هذا بواسطة دالة مخصصة لإلحاق البيانات الوصفية بصورة:
}
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";
}
وتُستخدم هذه البيانات الوصفية لتحديد ما إذا كان يجب ظهور عناصر التحكم
3 إعجابات
Don
13 أغسطس 2024، 6:50م
7
بالتأكيد صدفة جيدة، لم أكن لأدرك ذلك أبدًا


إعجاب واحد (1)
لدي طلب سحب جاهز سيصلح هذا قريبًا:
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 إعجابات