عرض إدراج فيديو YouTube مقابل Vimeo

لتضمين أي فيديو، نقوم ببساطة بلصق رابط الفيديو عند إنشاء موضوع.
ولكن، لماذا عندما أقوم بتضمين فيديو يوتيوب (انظر أدناه) فإنه يمتد من طرف إلى طرف؟ بينما عندما أقوم بتضمين فيديو من فيميو، فإنه لا يمتد من طرف إلى طرف.

هل يمكن إصلاح هذا؟

لم أر أي فرق حتى لو قمت بتخصيص حجم الفيديو في كود تضمين فيميو. لا يزال الفيديو يعرض بنفس الطريقة مثل لصق رابط الفيديو.

في كلتا الحالتين، كل ما أفعله هو لصق عنوان URL للفيديو.

يوتيوب

فيميو

https://vimeo.com/300660748

يبدو أنني لا أستطيع تضمين فيديو هنا. لذا إليك بعض لقطات الشاشة من مجتمعي. عرض فيديو فيميو أقصر من عرض فيديو يوتيوب. هل هناك طريقة لجعل فيديو فيميو يتوسع أيضًا إلى أقصى عرض مسموح به؟

4 إعجابات

لدي طلب سحب (PR) لعناصر Vimeo بعرض كامل

6 إعجابات

اختبار

يوتيوب

فيميو

5 إعجابات

مرحباً فالكو،
أنا جديد على ديسكورس وليس لدي أي فكرة عما تعنيه “PR” (كما ذكرت، “لدي PR لعرض فيديوهات فايمو بعرض كامل”).

على الرغم من أنك أريتني اختبارًا يعمل الآن، فماذا علي أن أفعل لجعله يعمل؟ لأن فيديوهات فايمو في مجتمعي لا تزال لا تتوسع إلى عرض كامل.

ما زلت أحاول فهم ما فعلته للتو في هذا المنشور أعلاه. سأكون ممتنًا حقًا إذا كان بإمكانك إخباري بما أحتاج إلى القيام به لإصلاح هذا في مجتمعي. شكرًا

إعجاب واحد (1)

مرحباً آمبر،

PR تعني “طلب سحب” (pull request)، وتشير إلى GitHub. في الأساس، هذا يعني أن فالكو أجرى تغييرًا على كود Discourse، ويتطلع إلى مراجعة هذا التغيير قبل دمجه في Discourse.

سيتم تحديث موقع Discourse هذا، meta.discourse.org، تلقائيًا مع كل تغيير يجريه أحد مهندسينا. لم يتم نشر موقعك تلقائيًا مثل هذا - نقوم بنشر التحديثات للعملاء على أساس منتظم، ولكن أقل تكرارًا. لقد بدأت بالفعل في نشر (تحديث) لموقعك. يجب أن يكتمل النشر في حوالي 30 دقيقة.

بمجرد اكتمال النشر، ستحتاج إلى إعادة بناء المنشور. للقيام بذلك، انقر فوق الزر “إظهار المزيد” أسفل المنشور، ثم انقر فوق مفتاح الربط الخاص بالمسؤول. أخيرًا، انقر فوق “إعادة بناء HTML”.



4 إعجابات

فالكو،
شكراً جزيلاً لك.

جوشوا، شكراً جزيلاً لك على توضيح كل شيء. أقدر ذلك.

3 إعجابات

مرحباً @Falco

هل هذا التغيير يعمل أيضاً مع تضمينات Vimeo الخاصة؟ (أي رابط المشغل مع ?h=<some identifier> المرفق به)

إذا كانت تعمل من قبل، فيجب أن تعمل مع هذا التغيير بالنظر إلى تغييرات التعليمات البرمجية في الالتزام. :slight_smile:

إعجابَين (2)

إنهم يواجهون غرابة في حجم التضمين. حتى بعد هذا الالتزام، يظل حجم مقاطع الفيديو الخاصة صغيرًا. آمل أن تكون هناك طريقة لجعل تلك العروض كاملة العرض أيضًا؟

إعجاب واحد (1)

ليس لدي حساب Vimeo لإنشاء تلك الفيديوهات الخاصة لذا :person_shrugging:

إعجاب واحد (1)

أواجه هذه المشكلة أيضًا. أقوم بتشغيل Discourse 2.9.0.beta9 (56832adf17)

هذه مشكلة بشكل خاص على الشاشات الصغيرة (قم بتغيير حجم هذه الشاشة ويمكنك رؤية مدى صغر الشاشة الثانية - التي تم تضمينها في OneBox -).


هذا هو الرابط بما في ذلك المشغل في عنوان URL… (هذا لا يتقلص على الشاشات الأصغر، ولكني لا أستطيع توسيطه أيضًا.)

https://player.vimeo.com/video/743344591


والذي بالأسفل هنا تم تضمينه في OneBox… (هذا يتقلص ويصبح صغيرًا جدًا على أحجام الشاشات الأصغر.)

https://vimeo.com/743344591

إذًا هذا مقبول؟ كيف يمكن أن يكون من الممكن أن دمج لن يؤثر على نسختنا؟

ربما فاتني شيء ما :slight_smile:

كيف تم نشر ذلك؟ هل يمكنك مشاركة المنشور الخام؟

إعجاب واحد (1)

أقوم بإجراء بعض الاختبارات لأننا بدأنا في مشاركة بعض مقاطع الفيديو من Vimeo في مجتمع Discourse الخاص بنا. إليك النص الأصلي:

اختبار

https://vimeo.com/channels/staffpicks/353070045

مقابل

https://vimeo.com/353070045

نحن لا نتعرف على تنسيق عنوان URL الذي استخدمته، لذلك يتم استخدامه بدلاً من رمز onebox العام بدلاً من رمز Vimeo الخاص.

إعجابَين (2)

شكرًا لك لأنني استخدمت رابطًا شاركه جيف قبل بضع سنوات. لذا شكرًا لك لأن الأمر أصبح أفضل الآن!

(لكن) لماذا ليس بعرض كامل؟ لا يزال ثابتًا :cry:

لأنها مقاطع فيديو بنسبة عرض إلى ارتفاع 4:3.

إعجابَين (2)

لماذا لا يتم تطبيق هذا المنطق نفسه على أي مصدر OneBox يحدد صراحةً ارتفاعه وعرضه ويتم تضمينه في النهاية عبر iframe؟


الأفكار والنهج
من الناحية النظرية، إذا كان لدينا بالفعل الارتفاع/العرض الصريح ويتم تحديده في iframe، يمكن استخدام نفس النهج العام مع تحديد نسبة العرض إلى الارتفاع لجعل الأمور قابلة للتطوير بشكل عام.

على سبيل المثال، أقوم بتضمين المزيد والمزيد من عروض الفيديو في مجتمعنا، لذا تحولت إلى Bunny.net، المعروفة بشبكة توصيل المحتوى الخاصة بها، وخدمة Bunny Stream الخاصة بها لتحميل وتضمين مقاطع الفيديو.

بعد إضافة video.bunnycdn.com و iframe.mediadelivery.net إلى إعدادات iframe المسموح بها، يمكنني بسهولة لصق عنوان URL من Bunny Stream ويتم تحويله إلى OneBox باستخدام إحدى الطرق الاحتياطية العامة… ولكن نسبة العرض إلى الارتفاع تصبح غريبة حقًا عند عرضها على جهاز محمول. :confused:

كحل سريع، قمت بكتابة مكون سمة بسيط يستخدم واجهة برمجة تطبيقات المكون الإضافي و decorateCookedElement لتحديث iframe بمعلومات نسبة العرض إلى الارتفاع.

هل لدينا أي تحديثات حول هذا؟

تزداد شعبية Bunny.net بفضل جودة وسرعة خدماتها.

هل يمكننا تضمين مقاطع الفيديو التي يتم بثها عبر Bunny على Discourse حتى الآن؟