BigBlueButton API

BigBlueButton یک سیستم کنفرانس وب منبع باز برای یادگیری آنلاین است. API ساده BigBlueButton یک رابط HTTP آسان برای ایجاد، پیوستن، و پایان دادن به جلسات و همچنین مدیریت ضبط‌ها به شما می‌دهد. برای LMS محبوب (سیستم مدیریت یادگیری) مانند Moodle، Canvas، Chamilo، آنها قبلاً پلاگین دارند. کاربران فقط می توانند URL و Salt Key را وارد کنند و سپس می توانند از آن استفاده کنند و نیازی به کدنویسی بیشتر نیست. برای LMS توسعه‌یافته خودتان یا هر برنامه مدیریت محتوا و/یا نرم‌افزار دیگری، یکپارچه‌سازی با استفاده از کتابخانه‌ای در دسترس برای زبان‌های برنامه‌نویسی مختلف امکان‌پذیر است. در زیر چند سند و کتابخانه BigBlueButton API برای شما به عنوان مرجع در حین کار بر روی توسعه آورده شده است.

اسناد رسمی BigBlueButton API

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

این سند رابط برنامه نویسی اپلیکیشن BigBlueButton (API) را توضیح می دهد.

برای توسعه دهندگان، این API شما را قادر می سازد

  • تشکیل جلسات
  • به جلسات بپیوندید
  • پایان جلسات
  • موارد ضبط شده برای جلسات گذشته (و حذف آنها)
  • فایل‌های شرح بسته را برای جلسات آپلود کنید

کتابخانه BigBlueButton API برای PHP

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

API رسمی و کاربردی BigBlueButton برای PHP استفاده از BigBlueButton API را برای توسعه دهندگان آسان می کند.

نصب و استفاده

La ویکی شامل تمام اسناد مربوط به کتابخانه PHP است. ما همچنین نمونه هایی را برای نمایش نمونه نصب و استفاده کامل نوشته ایم.

ارسال اشکالات و درخواست های ویژگی

اشکالات و درخواست ویژگی ردیابی می شوند GitHub

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

کتابخانه PHP غیر رسمی اما بسیار آسان برای استفاده و دارای برخی ویژگی های توسعه یافته است. در فایل readme می توانید اطلاعات جزئی را دریافت کنید.


BigBlueButton API Library برای دات نت

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

کلاینت دات نت برای BigBlueButton REST api

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

کتابخانه های دات نت برای ادغام سریع و آسان با BigBlueButton.

  1. API های NET برای ادغام سریع و آسان با BigBlueButton.
  2. این C# API برای BigBlueButton
  3. توابع موجود در کتابخانه جداول داده را برای راحتی توسعه دهندگان برمی گرداند.

کتابخانه BigBlueButton API برای جاوا

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

یادداشت مخصوص:

  1. این پروژه از کتابخانه لومبوک استفاده می کند، اگر می خواهید این پروژه را اجرا کنید، مطمئن شوید که Lombok را نصب کرده اید. برای نصب مراحل زیر را دنبال کنید:
    • بارگیری از https://projectlombok.org/download
    • به محلی که Lombar.jar دانلود شده است بروید و "java -jar lombok.jar" را اجرا کنید، نام فایل jar را به نام فایل lombok jar که دانلود کرده اید تغییر دهید.
    • پس از اجرای مرحله قبل، پنجره ای ظاهر می شود که به مکان ویرایشگر شما باز می شود (برای eclipse، جایی است که eclipse.exe در آن قرار دارد)
    • نصب را کلیک کنید
    • راه اندازی Eclipse (یا IDE دیگر)
    • کتابخانه zomlok را به پروژه خود اضافه کنید (روی ویژگی ها -> مسیر ساخت جاوا -> کتابخانه ها -> افزودن Extenal JARs -> فایل lombok jar را که به تازگی دانلود کرده اید کلیک راست کنید -> اعمال و بستن

کتابخانه BigBlueButton API برای جاوا اسکریپت

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

bigbluebutton-api-js یک کتابخانه جاوا اسکریپت بسیار ساده است که پیوندهایی را به تمام متدهای موجود در API BigBlueButton. نوشته شده است کافه اسکریپت و باید در مرورگر یا در کار کند Node.js و برنامه های کاربردی.

BigBlueButton API Library For Ruby

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

این یک جواهر یاقوت است که دسترسی به API را فراهم می کند دکمه BigBlue. به مستندات API مراجعه کنید اینجا کلیک نمایید.

این یک برنامه روبی را قادر می سازد تا با فراخوانی متدها به جای درخواست های HTTP با BigBlueButton تعامل داشته باشد و تعامل با BigBlueButton را بسیار آسان تر می کند. همچنین پاسخ‌ها را در قالب یاقوت‌پسند قالب‌بندی می‌کند و شامل کلاس‌های کمکی برای رسیدگی به تماس‌های API پیچیده‌تر، مانند آپلود پیش‌فرض اسلایدها است.


برای توسعه یکپارچه سازی با Big Blue Meeting BigBlueButton Service

میزبان: 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