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

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

وثائق BigBlueButton API الرسمية

https://docs.bigbluebutton.org/dev/api.html#API_

يصف هذا المستند واجهة برمجة تطبيق BigBlueButton (API).

للمطورين ، واجهة برمجة التطبيقات هذه تمكنك من

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

مكتبة BigBlueButton API لـ PHP

1. https://github.com/bigbluebutton/bigbluebutton-api-php

تجعل واجهة BigBlueButton API الرسمية وسهلة الاستخدام لـ PHP من السهل على المطورين استخدام BigBlueButton API.

التثبيت والاستخدام

ويكي يحتوي على جميع الوثائق المتعلقة بمكتبة PHP. لقد كتبنا أيضًا عينات لإظهار مثال التثبيت والاستخدام الكامل.

تقديم طلبات البق والميزات

يتم تعقب الأخطاء وطلب الميزة على GitHub جيثب:

2. https://github.com/littleredbutton/bigbluebutton-api-php

مكتبة PHP غير رسمية ولكنها سهلة الاستخدام للغاية ولديها بعض الميزات الموسعة. في الملف التمهيدي يمكنك الحصول على معلومات تفصيلية.


مكتبة BigBlueButton API للحصول على .NET

1.https://github.com/nitinjs/bigbluebutton-api-dotnet

NET client for BigBlueButton REST api

2. https://archive.codeplex.com/?p=bigbluebutton

مكتبات .NET للتكامل بسرعة وسهولة مع BigBlueButton.

  1. .NET API للتكامل بسرعة وسهولة مع BigBlueButton.
  2. واجهة برمجة تطبيقات C # هذه لـ BigBlueButton
  3. تقوم الوظائف الموجودة في المكتبة بإرجاع جداول البيانات لراحة المطور.

مكتبة API BigBlueButton لجافا

https://github.com/bigbluebutton/bigbluebutton-api-java

ملاحظة خاصة:

  1. استخدم هذا المشروع مكتبة Lombok ، إذا كنت ترغب في نشر هذا المشروع ، فتأكد من تثبيت Lombok. للتثبيت ، اتبع الخطوات التالية:
    • التحميل من https://projectlombok.org/download
    • انتقل إلى الموقع حيث تم تنزيل Lombar.jar ، وقم بتشغيل "java -jar lombok.jar" ، قم بتغيير اسم ملف jar إلى اسم ملف lombok jar الذي قمت بتنزيله
    • بعد تشغيل الخطوة السابقة ، يجب أن تظهر نافذة ، وتحول إلى موقع المحرر الخاص بك (للكسوف ، حيث يوجد eclipse.exe)
    • انقر فوق تثبيت
    • تشغيل Eclipse (أو IDE آخر)
    • أضف مكتبة zomlok إلى مشروعك (انقر بزر الماوس الأيمن على الخصائص -> مسار إنشاء Java -> المكتبات -> إضافة Extenal JARs -> حدد ملف lombok jar الذي قمت بتنزيله للتو -> تطبيق وإغلاق

مكتبة BigBlueButton API لجافا سكريبت

https://github.com/mconf/bigbluebutton-api-js

bigbluebutton-api-js هي مكتبة جافا سكريبت بسيطة جدًا تنشئ روابط لجميع الطرق في واجهة برمجة تطبيقات BigBlueButton. إنه مكتوب باللغة قهوة ويجب أن تعمل في المتصفح أو في نود.جي إس التطبيقات.

مكتبة BigBlueButton API لروبي

https://github.com/mconf/bigbluebutton-api-ruby

هذه جوهرة روبي توفر الوصول إلى واجهة برمجة تطبيقات BigBlueButton. انظر وثائق API هنا.

إنه يمكّن تطبيق روبي من التفاعل مع BigBlueButton عن طريق استدعاء طرق بدلاً من طلبات HTTP ، مما يجعل التفاعل مع BigBlueButton أسهل كثيرًا. كما يقوم أيضًا بتنسيق الردود بتنسيق مناسب للياقوت ويتضمن فئات مساعدة للتعامل مع استدعاءات واجهة برمجة التطبيقات الأكثر تعقيدًا ، مثل التحميل المسبق للشرائح.


لتطوير التكامل مع Big Blue Meeting BigBlueButton Service

HOST: manager.bigbluemeeting.com

عنوان URL المستند إلى API: / bigbluebutton / api

سر: JLKjlkHIOupouuIKUOupopo (تحقق من هذه المعلومات في لوحة مستخدم Big Blue Meeting)

معلومات BigBlueButton API

عينة :

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