يمكن التأكيد على أن مقاطع الفيديو .mov لا تعمل. كل شيء آخر على ما يرام.
هل تقصد أنك لا تستطيع تحديد ملفات mov؟ لقد قدمت طلب سحب لإصلاح هذه المشكلة: FIX: set the correct mime type for accepting mov files by Canapin · Pull Request #22 · discourse/discourse-insert-video · GitHub
شكراً للإبلاغ عن هذا ![]()
من اختباراتي:
-
webm– يعمل بشكل جيد -
ogg– يمكن أن يعمل، ولكن بشكل افتراضي، لا يمكنك تحديده لأن نوع MIME ليس مشار إليه هنا؛ ومع ذلك، كحل بديل، يمكنك اختيار “جميع الملفات” في النوافذ، وتحديد ملف .ogg الخاص بك، وسيعمل. لا يجب أن تكون قادرًا على التحقق من صحة أي ملفات (حتى لو كانت مقيدة بإعداد “الملحقات المصرح بها”)
. -
mov– لا يعمل كما هو، ولكنه يمكن أن يعمل إذا قمت بإزالةtype="video/mov"يدويًا أو استخدمتtype="video/mp4"بدلاً من ذلك. يجب معالجة هذا في المكون؛ لست متأكدًا تمامًا من السبب التقني وراء ذلك.
باستخدام الطريقة المذكورة أعلاه، يعمل mov أيضًا. ![]()
يبدو أن هذا خطأ. شكراً لك على إجابتك. ![]()
أيضًا
في نظام Android، يتم عرض الإطار الأول لمقطع الفيديو في المنشور حتى لو لم يتم تحديد صورة اختيارية، ولكن في نظام iOS، يتم عرض علامة تشغيل فقط.
على نظام iOS، هل يعمل إذا استخدمت type="video/quicktime"؟
لا، لا يعمل… ![]()
أعتقد أنه إذا لم يكن لديك برنامج الترميز الذي تم تشفير ملف .mov به، فلن يعمل هذا. خاصة إذا تم تشفيره باستخدام برامج ترميز قديمة. على نظام iOS، يبدو أن MPEG-4/h264 مدعوم فقط في <video>. أنا لست خبيرًا؛ قد أكون مخطئًا، مع ذلك.
لست متأكدًا مما ستكون أفضل طريقة لإصلاح ذلك.
بالنسبة لـ Chrome/Edge وما شابه، يجب عليك بالتأكيد استخدام video/mp4.
بصراحة، سيكون من الأسهل (متوافق عالميًا، على الأقل) تحويل MOV إلى MP4. ![]()
لا تحدث المشكلة عند تحميل ملف فيديو باستخدام الوظيفة الأساسية، ولكنها تحدث عند التحميل باستخدام insert-video. لذلك، فهي ليست مشكلة ترميز.
أيضًا، عند إزالة ملف الفيديو mov يدويًا type=“video/mov”، يعمل الفيديو الذي تم تحميله على iOS و Android والكمبيوتر الشخصي.
أعتقد أنها مشكلة.
أوه، فهمت؛ إنه يعمل إذا قمت بإزالته.
يستخدم زر التحميل لأنه لا يحدد نوع mime في <source>.
من <source>: The Media or Image Source element - HTML | MDN
إذا لم يتم تحديد السمة
type، فسيتم استرداد نوع الوسائط من الخادم والتحقق مما إذا كان وكيل المستخدم يمكنه التعامل معه؛ إذا لم يكن من الممكن عرضه، فسيتم التحقق من عنصر<source>التالي. إذا تم تحديد السمةtype، فستتم مقارنتها بالأنواع التي يمكن لوكيل المستخدم تقديمها، وإذا لم يتم التعرف عليها، فلن يتم حتى الاستعلام عن الخادم؛ بدلاً من ذلك، سيتم التحقق من عنصر<source>التالي على الفور.
إنها ليست مشكلة بحد ذاتها، ولكن نعم، قد تكون فكرة جيدة السماح لعلامة HTML بفحص الملف والحصول على نفس السلوك مثل النواة أيضًا. سأقوم بإنشاء طلب سحب (PR) لاحقًا ما لم يقدم الفريق إصلاحًا أفضل.
لقد جربت ذلك، ولكن لا يزال بإمكاني تشغيل فيديو mov، ![]()
