إضافة تحميل الفيديو مع YouTube و Vimeo

ملاحظة: يتوفر هذا الإضافة كعنصر سمة مما يتيح تثبيتًا أسهل بكثير. الإضافة في هذا المنشور غير مدعومة بنشاط، يُوصى باستخدام عنصر السمة: Video Upload to YouTube and Vimeo using Theme Component

ملخص: يسمح للمستخدمين في منتدى Discourse برفع مقاطع الفيديو إلى Vimeo و YouTube مباشرةً من محرر Discourse.

:link: GitHub: GitHub - xomads/discourse-video-upload · GitHub
:arrow_right: التثبيت: اتبع دليل تثبيت الإضافة.

الميزات

يمكن لجميع أعضاء المنتدى رفع مقاطع الفيديو إلى Vimeo أو YouTube (يمكن للمسؤولين اختيار تمكين أي منهما أو كليهما).

يمكن للمسؤولين التحكم في خصوصية العرض والتضمين للمقاطع المرفوعة إلى Vimeo باستخدام إعدادات المسؤول.

يمكن للمستخدم التحكم في خصوصية العرض للمقاطع المرفوعة إلى YouTube من نافذة الرفع.

يمكنك مشاهدة عرض توضيحي للإضافة هنا:

الإعداد

يُدرج أدناه إعداد المطور لتمكين الرفع إلى YouTube و Vimeo. إذا كنت تفضل أن يقوم شخص آخر بذلك نيابةً عنك، يمكنك طلب الدعم من خلال التواصل معي، @ti0.

لرفع مقاطع YouTube

تُرفَع مقاطع YouTube إلى حساب المُرسل، على عكس مقاطع Vimeo التي تُرفَع إلى حساب مشترك.

عرض الخطوات
  • أنشئ حسابًا ومشروعًا على https://console.developers.google.com

  • فعّل YouTube Data API v3

  • اضبط شاشة الموافقة على OAuth للمستخدمين الخارجيين (ما لم يكن جميع أعضاء منتدى Discourse الخاص بك تابعين لمنظمة Google واحدة).

  • اضبط بيانات الاعتماد الخاصة بك:

    • أنشئ معرف عميل OAuth
    • اختر نوع تطبيق الويب
    • أضف رابط مثيل Discourse الخاص بك في قسم أصول JavaScript المصرح بها
  • انسخ معرف العميل المُنشأ فقط

  • انتقل إلى صفحة إعدادات الإضافة في لوحة تحكم Discourse، والصق معرف العميل في حقل youtube api client id.

  • فعّل رفع مقاطع YouTube من خلال تفعيل الإعداد التالي: youtube upload enabled

  • عدّل خيارات خصوصية العرض الافتراضية لـ YouTube إذا لزم الأمر.

  • يجب أن تكون قادرًا الآن على رفع مقاطع الفيديو مباشرةً من محرر مواضيع Discourse إلى YouTube.

لرفع مقاطع Vimeo

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

عرض الخطوات
  • أنشئ حسابًا وتطبيقًا على Vimeo Developers:
    https://developer.vimeo.com/apps/new

  • اطلب الوصول للرفع في صفحة التطبيق

  • أنشئ رمز وصول مع أذونات الرفع

  • انتقل إلى صفحة إعدادات الإضافة في لوحة تحكم Discourse، وأضف رمز الوصول المُنشأ في إعداد vimeo api access token، ثم احفظ

  • فعّل رفع مقاطع Vimeo من خلال تفعيل إعداد vimeo upload enabled.

  • عدّل خيارات خصوصية العرض والتضمين

    • راجع صفحة Vimeo هذه للحصول على خيارات الخصوصية: privacy.view و privacy.embed
  • يجب أن تكون قادرًا الآن على رفع مقاطع الفيديو مباشرةً من محرر مواضيع Discourse إلى Vimeo

نشر مقطع فيديو

  • لنشر مقطع فيديو، أنشئ موضوعًا جديدًا أو ردًا على موضوع موجود.

  • انقر على زر Upload to Video الجديد في شريط أدوات المحرر (أيقونة الفيديو). يظهر هذا الزر فقط إذا قمت بتمكين YouTube أو Vimeo (أو كليهما) في إعدادات الإضافة.

  • اختر ملف فيديو وعدّل التفاصيل مثل العنوان والوصف إذا رغبت في ذلك.

  • انقر على زر رفع إلى Vimeo أو رفع إلى YouTube.

    • تعتمد الأزرار المعروضة على ما إذا كنت قد فعّلت رفع مقاطع YouTube / Vimeo (أي منهما أو كليهما).

    • سيُظهر لك تقدم الرفع، ثم سينتظر حتى يكتمل عملية الترميز (transcoding) للمقطع.

    • ستبقى النافذة المنبثقة مفتوحة حتى يكتمل الترميز.

    • بمجرد اكتمال الترميز، سيتم إضافة رابط الفيديو إلى المحرر (ما لم يكن هناك خطأ في الترميز).

  • احفظ المنشور، ويمكن لجميع مستخدمي المجتمع الآخرين مشاهدة الفيديو الخاص بك
    (اعتمادًا على خيارات الخصوصية التي اخترتها).

[/deta

طلبات الميزات

يمكنك طلب ميزات إضافية أو دعم من خلال التواصل معي @ti0.

المساهمات

إذا وجدت الإضافة مفيدة، يرجى النظر في التبرع لمطور الإضافة باستخدام رابط PayPal هذا: PayPal.Me

المساهمات الكبيرة والصغيرة مرحب بها بالتساوي :slight_smile:

إذا كنت ترغب في تعزيز الإضافة، فإن طلبات السحب (PRs) مرحب بها.

34 إعجابًا

إضافة رائعة، لقد طلب الناس شيئًا مشابهًا لسنوات!

اقتراح واحد لدي هو إخفاء زر “الرفع إلى الفيديو” في النافذة المنبثقة ما لم يكن الملف الذي تم إرجاعه من منتقي الملفات يحتوي على أحد امتدادات الفيديو المدعومة.

11 إعجابًا

يمكنك الذهاب إلى خطوة أبعد هنا - إخفاء الزر، وجعل الأمر كله شفافًا تمامًا للمستخدم. إذا قاموا بتحميل فيديو، فسيذهب إلى Vimeo. وإذا قاموا بتحميل شيء آخر، فسيتم العمل بشكل طبيعي.

لدينا واجهة برمجة تطبيقات (API) مخصصة لذلك - إليك مثال على الاستخدام:

(بالإضافة إلى ذلك، تجعل هذه الواجهة الأمر يعمل بسلاسة مع التحميلات عن طريق السحب والإفلات أيضًا)

13 إعجابًا

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

أنا معجب بهذه الإمكانية، وقد أقوم بتطبيقها في التحديث القادم.

هل لديك فكرة عن المكان؟ ربما يمكنني نشر تحديث في تلك المواضيع لإعلامهم بوجود هذه الإضافة الجديدة.

بما أن منصة Discourse لم تكن تمتلك هذه الميزة من قبل، فقد شعرت أنه سيكون من الجيد أن يرى الناس أنه أصبح الآن هناك إمكانية لتحميل مقاطع الفيديو من خلال إبقاء الزر واضحًا (لأولئك الذين لديهم الإضافة).

ربما في التحديثات اللاحقة يمكنني إجراء هذه التغييرات.

7 إعجابات
8 إعجابات

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

5 إعجابات

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

8 إعجابات

هل لا توجد طريقة على الإطلاق لرفعها على حساب مشترك كما هو الحال مع Vimeo؟

إعجابَين (2)

حاولت بكل ما أوتيت من جهد تحقيق ذلك، ولا توجد طريقة معقولة للقيام بذلك.

كما أن حدود واجهة برمجة تطبيقات يوتيوب أسوأ بكثير من تلك الخاصة بـ Vimeo، حيث يمكنك تحميل ستة مقاطع فيديو فقط يوميًا لكل حساب، ولا توجد طريقة جيدة لزيادة هذا الحد (يجب أن تطلب زيادة الحد، وإذا أخبرت الشركة بأن العديد من الأشخاص يشاركون حسابًا واحدًا، فسيقومون بإيقافه).

من ناحية أخرى، يتيح لك Vimeo ببساطة دفع 7 دولارات أو أكثر شهريًا، وستحصل عمليًا على حدود غير محدودة.

هل هناك سبب لتفضيل يوتيوب؟

5 إعجابات

مرحبًا،

شكرًا لك على إنشاء هذا الملحق الرائع :heart: :slight_smile:

هل من الممكن وضع حد أقصى لحجم فيديو التحميل؟

لقد قمت بتثبيته للتو، وهناك رسائل تحذير في أدوات مطوري Chrome.

شكرًا لك :slight_smile:

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

شكرًا لتعليقاتك @Don :slight_smile:

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

أما بخصوص طلب الميزة، فمن المؤكد أنه ممكن. كنت آمل أن يساهم الناس في تعزيز الإضافة، ويفضل ذلك من خلال التبرعات أو دفع مقابل الدعم أو ترقيات الميزات، سواء كانت صغيرة أو كبيرة.

هل لديك أي أفكار حول ذلك؟ أرسل لي رسالة خاصة إذا كنت تفضل ذلك.

3 إعجابات

شكرًا لاستجابتك! :slight_smile:

أستخدم القائمة البيضاء في الإعدادات. هل هذا مرتبط بتلك التحذيرات؟

إذا قمت بتعطيل الإضافة، فإن هذه التحذيرات لا تظهر، لذا قد يكون السبب هو هذه الإضافة.

شكرًا لك :slight_smile:

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

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

من ناحية أخرى، تتيح يوتيوب للمنتدى تحقيق الربح بسهولة من محتوى الفيديو المرفوع، إذا تم رفعه إلى حساب تابع للمنتدى. تشير بحث سريع إلى أن الحدود مرتفعة جدًا (100 في اليوم، مع فرض حد عند 50 في اليوم إذا وصلت إلى 100 في يوم واحد)، لكنها تبدو أكثر تقييدًا بكثير عند استخدام واجهة برمجة التطبيقات، كما ذكرت (رأيت أيضًا الرقم 6 في اليوم).

سيكون خيارًا رائعًا أن نتمكن من اختيار كيفية الرفع إلى يوتيوب: حساب عام أو حسابات فردية. والسؤال الكبير هو ما إذا كان بإمكان مالكي المنتديات زيادة هذا الحد مع يوتيوب. لا أعتقد أنه يجب إخبارهم بأن عدة أشخاص يستخدمون الحساب، بل أن الحساب تابع لكيان (المنتدى)، وهذا الكيان هو الذي يقوم بالرفع. الأمر يتعلق بكيفية صياغة العرض. قد تحتاج (وهذا في صالحك في أي حال إذا كان باستخدام حسابك) إلى فحص الفيديوهات قبل الرفع: خيار لتخزين الفيديوهات محليًا للموافقة عليها قبل رفعها إلى يوتيوب؟ وخيار لتحديد عدد الرفع يوميًا (لبدء الأمر بحد أقصى 6)?

هذه بعض الاقتراحات. افعل ما تشاء بها (وهي تعتمد على افتراض أنه يمكن زيادة الحد. لست متأكدًا على الإطلاق من مدى إمكانية تحقيق ذلك. لكنه سيكون رائعًا بلا شك).

3 إعجابات

عندما أجرب ذلك، لا أزال لا أرى التحذير الذي تظهره. آسف، لا يمكنني المساعدة في هذا لأنني لا أرى التحذيرات - ربما يكون الأمر خاصًا بمثالك؟ أنا أستخدم الإصدار التجريبي 5 (أحدث إصدار)، ولا أرى تلك التحذيرات.

3 إعجابات

لم أكن قد فكّرت في هذه الزاوية.

أنا متأكد من أنه يمكن زيادة الحد، فهذا بالتأكيد في مصلحة يوتيوب القيام بذلك، خاصة إذا كان الربح متضمنًا.

اقتراحاتك ممتازة، ومن الممكن تنفيذها بجهد كافٍ. هذه تغييرات كبيرة إلى حد ما في الإضافة وتتطلب قدرًا كبيرًا من العمل، لذا سأكون مهتمًا بتنفيذها فقط إذا كان شخص ما (أو مجموعة) مستعدًا لدفع تكاليف تطوير الميزات.

4 إعجابات

ماذا عن قضايا حقوق النشر؟ فأنت في الأساس تمنح وصولاً مجانياً لقناتك على يوتيوب أو فيميو وتسمح للأشخاص برفع أي شيء يريدونه فيها - وهذا يبدو وكأنه كارثة مرتبطة بقانون الألفية الجديدة لحقوق النشر الرقمية (DMCA) في انتظار الحدوث، مما قد يترتب عليه عواقب شخصية عليك.

5 إعجابات

بالتأكيد مشكلة، وهذا هو السبب في أنني أعتقد أنه يجب استخدام خيار Vimeo فقط في المجتمعات التي يمكن الوثوق بأعضائها ليكونوا مسؤولين. ولهذا السبب هناك رسالة قوية تشير إلى أن المستخدمين مسؤولون عن حساباتهم على Vimeo.

4 إعجابات

حسناً، لا مشكلة. :slightly_smiling_face: أنا أستخدم أحدث إصدار من Discourse. سأتحقق من الإضافات الأخرى وما إلى ذلك، ربما تكون هناك مشكلة في التعارض أو شيء من هذا القبيل. هل أنت على دراية بهذه التحذيرات؟ هل ستسبب أي مشكلة أم يمكنني ببساطة تجاوزها؟ لم ألاحظ أي مشكلة في استخدام الموقع. شكراً لك على أي حال، أنا أحب هذه الإضافة! :slightly_smiling_face:

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

لا أعتقد أن ذلك سيسبب أي مشكلة، حيث إنها مجرد تحذير. وقد راجعت الكود، ولا يوجد أي استخدام للقائمة البيضاء في أي مكان.
سعيد لرؤيتك تحب ذلك :green_heart:

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

أقدر حقًا ميزة هذه الإضافة، رغم أنني لا أستخدمها حاليًا لأسباب مختلفة، لكنني سأتابع التطوير. يبدو أن التطبيق مُنفَّذ بشكل جيد.

أيضًا، إذا لم يكن هناك حل للحد المفروض عبر واجهة برمجة التطبيقات وهو 6 مقاطع فيديو يوميًا، فأنا معجب جدًا بهذه الفكرة:

لست متأكدًا من أن ميزة الإضافة ستُستخدم من قبل مجتمعي. ينقسم هذا المجتمع بشكل رئيسي بين منتدى Discourse ومجموعة فيسبوك (التي لا أملكها)، ومعظم الأشخاص الذين يشاركون الفيديوهات يفعلون ذلك على فيسبوك لأسباب واضحة.

أعتقد أنني قد أجرب حساب Vimeo المجاني وأرى كيف تسير الأمور.

هل لديك أهداف طويلة الأمد ترغب في تحقيقها بغض النظر عن الظروف، أم تعتقد أن استمرار مشاركتك سيعتمد بشكل كبير على عائدات التبرعات؟

3 إعجابات