k'/.

واجهة برمجة تطبيقات BigBlueButton

BigBlueButton هو نظام مؤتمرات ويب مفتوح المصدر للتعلم عبر الإنترنت. تمنحك واجهة برمجة تطبيقات BigBlueButton البسيطة واجهة HTTP سهلة لإنشاء الاجتماعات والانضمام إليها وإنهائها ، فضلاً عن إدارة التسجيلات. بالنسبة لنظام إدارة التعلم (LMS) الشهير مثل Moodle و Canvas و Chamilo ، لديهم بالفعل مكون إضافي. يمكن للمستخدمين فقط إدخال عنوان URL المضيف و Salt Key ثم يمكنهم استخدامه دون الحاجة إلى أي ترميز إضافي. بالنسبة لنظام إدارة التعلم المطور الخاص بك أو أي إدارة محتوى و / أو تطبيق برمجي آخر ، يكون التكامل ممكنًا باستخدام مكتبة متاحة لمختلف لغات البرمجة. يوجد أدناه عدد قليل من وثائق ومكتبات BigBlueButton API لك كمرجع أثناء عملك على التطوير.

نظرة عامة

تتيح واجهة برمجة التطبيقات BigBlueButton للمطورين دمج وظائف الاجتماعات مباشرة في تطبيقاتهم وخدماتهم الخاصة.

باستخدام واجهة برمجة التطبيقات (API)، يمكن للمطورين:

  • إنشاء اجتماعات
  • الانضمام إلى الاجتماعات
  • إنهاء الاجتماعات
  • استرجاع التسجيلات وإدارتها
  • حذف التسجيلات
  • قم بتحميل ملفات الترجمة المصاحبة

توفر وثائق واجهة برمجة التطبيقات الرسمية تفاصيل كاملة لجميع نقاط النهاية والمعلمات المتاحة.

الوثائق الرسمية لواجهة برمجة تطبيقات BigBlueButton:

عرض وثائق واجهة برمجة التطبيقات (API)

مكتبات واجهة برمجة تطبيقات PHP

تتوفر العديد من مكتبات PHP لتسهيل التكامل مع واجهة برمجة تطبيقات BigBlueButton.

مكتبة PHP الرسمية

توفر مكتبة BigBlueButton PHP الرسمية واجهة بسيطة وموثقة جيدًا للتفاعل مع واجهة برمجة التطبيقات (API).

تحتوي صفحة ويكي المشروع على تعليمات التثبيت، والأمثلة، ووثائق الاستخدام.

  • دليل التثبيت الكامل
  • أمثلة الاستخدام
  • API الوثائق
  • الدعم المجتمعي وتتبع المشكلات

مكتبة PHP بديلة

تتوفر أيضًا مكتبة PHP غير رسمية توفر ميزات إضافية للراحة وتنفيذًا مبسطًا.

مكتبات واجهة برمجة تطبيقات .NET

يمكن للمطورين الذين يقومون ببناء تطبيقات .NET استخدام المكتبات التالية المدعومة من المجتمع.

عميل REST لـ .NET

مكتبة عميل .NET للتفاعل مع واجهة برمجة تطبيقات BigBlueButton REST.

مكتبة كود بليكس القديمة

السمات ما يلي:

  • واجهات برمجة تطبيقات .NET للتكامل مع BigBlueButton
  • فئات مساعدة في لغة C#
  • استجابات قائمة على جداول البيانات لتسهيل سير العمل التطويري

مكتبة واجهة برمجة تطبيقات جافا

توفر مكتبة Java API الرسمية لمطوري Java طريقة ملائمة لدمج BigBlueButton في تطبيقاتهم.

متطلبات لومبوك

يستخدم هذا المشروع Lombok ويتطلب تثبيته داخل بيئة التطوير الخاصة بك.

  1. قم بتنزيل تطبيق Lombok من الموقع الرسمي.
  2. قم بتشغيل برنامج تثبيت Lombok باستخدام ملف JAR الذي تم تنزيله.
  3. حدد دليل تثبيت بيئة التطوير المتكاملة (IDE) عند ظهور المطالبة.
  4. أكمل عملية التثبيت.
  5. أعد تشغيل بيئة التطوير المتكاملة (IDE).
  6. أضف ملف Lombok JAR إلى تبعيات مشروعك.

مكتبة واجهة برمجة تطبيقات جافا سكريبت

تقوم مكتبة JavaScript API بإنشاء عناوين URL لواجهة برمجة تطبيقات BigBlueButton ويمكن استخدامها في كل من التطبيقات المستندة إلى المتصفح وبيئات Node.js.

مكتبة واجهة برمجة تطبيقات روبي

توفر هذه الجوهرة البرمجية للغة روبي واجهة كائنية التوجه للتفاعل مع واجهة برمجة تطبيقات BigBlueButton.

السمات ما يلي:

  • استدعاءات بسيطة لطريقة واجهة برمجة التطبيقات
  • تنسيق الاستجابة المتوافق مع لغة روبي
  • فئات مساعدة للعمليات المتقدمة
  • دعم تحميل العروض التقديمية

معلومات واجهة برمجة تطبيقات الاجتماعات الزرقاء الكبيرة

إذا كنت تقوم بالتكامل مباشرة مع خدمة Big Blue Meeting، فيمكنك العثور على تفاصيل اتصال واجهة برمجة التطبيقات (API) داخل لوحة معلومات حسابك.

المضيف: manager.bigbluemeeting.com

نقطة نهاية واجهة برمجة التطبيقات: /bigbluebutton/api

السر المشترك: متوفر من لوحة مستخدم Big Blue Meeting الخاصة بك.

معلومات BigBlueButton API
(لوحة معلومات واجهة برمجة التطبيقات داخل برنامج Big Blue Manager.)

نموذج عنوان URL لواجهة برمجة التطبيقات

يوضح المثال التالي طلب انضمام نموذجي لواجهة برمجة تطبيقات BigBlueButton:

https://manager.bigbluemeeting.com/bigbluebutton/api/join?fullName=John+Smith&meetingID=jkJKLJ90u&password=my-pass&userID=22&checksum=jefoijpeoj35epoeupou53553