أهلاً ![]()
أفكر في طريقتين لكيفية تحقيق ذلك.
الطريقة الأولى هي الأسهل، ببساطة إنشاء مكون سمة صغير يستخدم واجهة برمجة تطبيقات المكون الإضافي api.decorateCookedElement للعثور على جميع مقاطع الفيديو في المنشورات وإضافة هذه السمات. (التشغيل التلقائي، التكرار، إلخ)
سيؤدي ذلك إلى تعديل كل HTML مقاطع الفيديو في المنشورات على مستوى الموقع بأكمله. في المحرر، لا يزال يظهر رمز الفيديو بتنسيق markdown الذي ذكرته أعلاه.

الإيجابيات: يؤثر على جميع مقاطع الفيديو على الموقع (لذلك المقاطع التي تم تحميلها سابقًا أيضًا)
السلبيات: لا يمكن للمستخدمين التحكم فيه لأنه يحدث في المنشورات المنشورة. يؤثر على جميع مقاطع الفيديو، لذلك إذا كان لديك موضوع به الكثير من مقاطع الفيديو وتريد تشغيلها في نفس الوقت، فقد يتسبب ذلك في مشاكل.
الخيار الثاني يتطلب عملاً أكثر قليلاً. إنه نموذج حيث يمكن للمستخدمين التحكم في السمات التي ستتم إضافتها إلى الفيديو الذي تم تحميله. يمكن تشغيله عن طريق إضافة زر معين إلى المحرر أو جعله يعمل تلقائيًا عند اكتشاف تحميل فيديو.
عند الانتهاء، يقوم بإدراج HTML الفيديو في المحرر الذي يحتوي على السمات المضافة.
<video width="100%" height="100%" preload="metadata" controls="" autoplay>
<source src="https://www.simscale.com/forum/uploads/default/original/3X/d/6/d6fab77fb56eeb98ef660d682f344dba4bbb66ce.mp4">
<a href="https://www.simscale.com/forum/uploads/default/original/3X/d/6/d6fab77fb56eeb98ef660d682f344dba4bbb66ce.mp4">/forum/uploads/default/original/3X/d/6/d6fab77fb56eeb98ef660d682f344dba4bbb66ce.mp4</a>
</video>
مثال رائع لهذا هو مكون السمة Insert Video.
الإيجابيات: يمكن للمستخدمين التحكم في سمات مقاطع الفيديو الخاصة بهم ويمكنهم اختيار تعطيل التشغيل التلقائي وما إلى ذلك، لذلك ستكون الموضوعات التي تحتوي على الكثير من مقاطع الفيديو جيدة أيضًا.
السلبيات: لن يؤثر على مقاطع الفيديو الأقدم. ولكنها ليست سلبية كبيرة لأن هذه العملية الثانية بأكملها تدور حول كيفية تحكم المستخدمين في مقاطع الفيديو الخاصة بهم.
بالإضافة إلى ذلك
يمكن دمج الطريقة الأولى مع إعداد للمستخدم أو مجموعة. مع هذا يمكن للمستخدمين إعداد سلوك مقاطع الفيديو.
على سبيل المثال: “تمكين التشغيل التلقائي لمقاطع الفيديو” أو الانضمام إلى مجموعة ستنشط التشغيل التلقائي لمقاطع الفيديو وما إلى ذلك …
تعديل: أفكر فقط في أنني نسيت التحميل الكسول، ومن المحتمل أن الطريقة الأولى لا تعمل الآن لأن التحميل الكسول يقوم فقط بتحميل الفيديو إذا نقر المستخدم على زر تشغيل الصورة المصغرة. لم أجربها بعد… ![]()