BigBlueButton API

BigBlueButton হল অনলাইন শিক্ষার জন্য একটি ওপেন সোর্স ওয়েব কনফারেন্সিং সিস্টেম। BigBlueButton এর সাধারণ API আপনাকে মিটিং তৈরি, যোগদান এবং শেষ করার পাশাপাশি রেকর্ডিং পরিচালনার জন্য একটি সহজ HTTP ইন্টারফেস দেয়। মুডল, ক্যানভাস, ক্যামিলোর মতো জনপ্রিয় LMS (লার্নিং ম্যানেজমেন্ট সিস্টেম) এর জন্য, তাদের ইতিমধ্যেই প্লাগইন রয়েছে। ব্যবহারকারীরা হোস্ট ইউআরএল এবং সল্ট কী ইনপুট করতে পারে তারপর এটি ব্যবহার করতে পারে এবং আর কোন কোডিংয়ের প্রয়োজন নেই। আপনার নিজের তৈরি এলএমএস বা অন্য কোনো বিষয়বস্তু ব্যবস্থাপনা এবং/অথবা সফ্টওয়্যার অ্যাপ্লিকেশনের জন্য, বিভিন্ন প্রোগ্রামিং ভাষার জন্য উপলব্ধ একটি লাইব্রেরি ব্যবহার করে ইন্টিগ্রেশন সম্ভব। আপনি যখন বিকাশে কাজ করছেন তখন রেফারেন্স হিসাবে আপনার জন্য নীচে কয়েকটি BigBlueButton API ডকুমেন্টেশন এবং লাইব্রেরি রয়েছে৷

অফিসিয়াল BigBlueButton API ডকুমেন্টেশন

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

এই নথিটি BigBlueButton অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (API) বর্ণনা করে।

বিকাশকারীদের জন্য, এই API আপনাকে সক্ষম করে

  • মিটিং তৈরি করুন
  • মিটিংয়ে যোগ দিন
  • মিটিং শেষ করুন
  • অতীতের মিটিংগুলির জন্য রেকর্ডিং পান (এবং সেগুলি মুছুন)
  • মিটিংয়ের জন্য বন্ধ ক্যাপশন ফাইল আপলোড করুন

পিএইচপির জন্য বিগব্লুবাটন এপিআই লাইব্রেরি

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

PHP-এর জন্য অফিসিয়াল এবং সহজে ব্যবহারযোগ্য BigBlueButton API ডেভেলপারদের জন্য BigBlueButton API ব্যবহার করা সহজ করে তোলে।

ইনস্টলেশন ও ব্যবহার

সার্জারির উইকি পিএইচপি লাইব্রেরি সম্পর্কিত সমস্ত ডকুমেন্টেশন রয়েছে। আমরা একটি সম্পূর্ণ ইনস্টল এবং ব্যবহারের উদাহরণ দেখানোর জন্য নমুনাও লিখেছি।

বাগ এবং বৈশিষ্ট্য অনুরোধ জমা

বাগ এবং বৈশিষ্ট্য অনুরোধ ট্র্যাক করা হয় GitHub

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

অনানুষ্ঠানিক কিন্তু পিএইচপি লাইব্রেরি ব্যবহার করা খুবই সহজ এবং কিছু বর্ধিত বৈশিষ্ট্য আছে। Readme ফাইলে আপনি বিস্তারিত তথ্য পেতে পারেন।


.NET-এর জন্য BigBlueButton API লাইব্রেরি

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

BigBlueButton REST api-এর জন্য .NET ক্লায়েন্ট

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

BigBlueButton এর সাথে দ্রুত এবং সহজে একীভূত করার জন্য .NET লাইব্রেরি।

  1. BigBlueButton এর সাথে দ্রুত এবং সহজে একীভূত করার জন্য .NET API।
  2. BigBlueButton-এর জন্য এই C# API
  3. লাইব্রেরির ফাংশনগুলি ডেভেলপারের সুবিধার জন্য ডেটা টেবিল ফেরত দেয়।

জাভার জন্য BigBlueButton API লাইব্রেরি

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

বিশেষ দ্রষ্টব্য:

  1. এই প্রকল্পটি Lombok লাইব্রেরি ব্যবহার করেছে, আপনি যদি এই প্রকল্পটি স্থাপন করতে চান তবে নিশ্চিত করুন যে আপনি Lombok ইনস্টল করেছেন। ইনস্টল করতে, নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন:
    • থেকে ডাউনলোড করুন https://projectlombok.org/download
    • Lombar.jar ডাউনলোড করা লোকেশনে যান এবং "java-jar lombok.jar" চালান, জার ফাইলের নাম পরিবর্তন করে আপনার ডাউনলোড করা lombok jar ফাইলের নামে পরিবর্তন করুন।
    • আপনি পূর্ববর্তী ধাপটি চালানোর পরে, একটি উইন্ডো প্রদর্শিত হবে, আপনার সম্পাদকের অবস্থানে ব্রাউন করুন (গ্রহণের জন্য, এটি যেখানে eclipse.exe অবস্থিত)
    • ইনস্টল ক্লিক করুন
    • Eclipse চালু করুন (বা অন্য IDE)
    • আপনার প্রজেক্টে zomlok লাইব্রেরি যোগ করুন (প্রপার্টিগুলিতে ডান ক্লিক করুন -> Java Build Path -> Libraries -> Extenal JARs -> Lombok jar ফাইলটি নির্বাচন করুন যা আপনি এইমাত্র ডাউনলোড করেছেন -> প্রয়োগ করুন এবং বন্ধ করুন

জাভাস্ক্রিপ্টের জন্য BigBlueButton API লাইব্রেরি

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

bigbluebutton-api-js একটি খুব সাধারণ জাভাস্ক্রিপ্ট লাইব্রেরি যা সমস্ত পদ্ধতির লিঙ্ক তৈরি করে BigBlueButton এর API. এটা লেখা আছে কফিস্ক্রিপ্ট এবং ব্রাউজারে বা এর মধ্যে কাজ করা উচিত node.js অ্যাপ্লিকেশন।

রুবির জন্য BigBlueButton API লাইব্রেরি

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

এটি একটি রুবি রত্ন যা এর API-তে অ্যাক্সেস প্রদান করে বিগব্লিউবটন. API এর ডকুমেন্টেশন দেখুন এখানে.

এটি একটি রুবি অ্যাপ্লিকেশনকে HTTP অনুরোধের পরিবর্তে কলিং পদ্ধতির মাধ্যমে BigBlueButton-এর সাথে ইন্টারঅ্যাক্ট করতে সক্ষম করে, যা BigBlueButton-এর সাথে যোগাযোগ করা অনেক সহজ করে তোলে। এটি একটি রুবি-বন্ধুত্বপূর্ণ ফর্ম্যাটে প্রতিক্রিয়াগুলিকে ফর্ম্যাট করে এবং আরও জটিল API কলগুলি মোকাবেলা করার জন্য সহায়ক ক্লাসগুলি অন্তর্ভুক্ত করে, যেমন স্লাইডগুলির পূর্ব-আপলোড৷


বিগ ব্লু মিটিং BigBlueButton পরিষেবার সাথে ইন্টিগ্রেশন ডেভেলপমেন্টের জন্য

host: manager.bigbluemeeting.com

API ভিত্তিক URL: /bigbluebuton/api

গোপন: JLKjlkHIOupouuIKUOupopo (আপনার বিগ ব্লু মিটিং ব্যবহারকারী প্যানেলে এই তথ্যটি দেখুন)

BigBlueButton API তথ্য

নমুনা:

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