k'/.

BigBlueButton API

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

সংক্ষিপ্ত বিবরণ

BigBlueButton API ডেভেলপারদেরকে তাদের নিজস্ব অ্যাপ্লিকেশন এবং পরিষেবাগুলিতে সরাসরি মিটিং কার্যকারিতা সংহত করতে সক্ষম করে।

এপিআই ব্যবহার করে ডেভেলপাররা যা করতে পারেন:

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

অফিসিয়াল এপিআই ডকুমেন্টেশনে সমস্ত উপলব্ধ এন্ডপয়েন্ট এবং প্যারামিটারের সম্পূর্ণ বিবরণ দেওয়া আছে।

অফিসিয়াল বিগব্লুবাটন এপিআই ডকুমেন্টেশন:

API ডকুমেন্টেশন দেখুন

পিএইচপি এপিআই লাইব্রেরি

BigBlueButton API-এর সাথে ইন্টিগ্রেশন সহজ করার জন্য বেশ কিছু PHP লাইব্রেরি উপলব্ধ রয়েছে।

অফিসিয়াল পিএইচপি লাইব্রেরি

অফিসিয়াল BigBlueButton পিএইচপি লাইব্রেরিটি এপিআই-এর সাথে ইন্টারঅ্যাক্ট করার জন্য একটি সহজ এবং সু-ডকুমেন্টেড ইন্টারফেস প্রদান করে।

প্রজেক্ট উইকিতে ইনস্টলেশনের নির্দেশাবলী, উদাহরণ এবং ব্যবহারের ডকুমেন্টেশন রয়েছে।

  • সম্পূর্ণ ইনস্টলেশন গাইড
  • ব্যবহারের উদাহরণ
  • API ডকুমেন্টেশন
  • সম্প্রদায়ের সমর্থন এবং সমস্যা পর্যবেক্ষণ

বিকল্প পিএইচপি লাইব্রেরি

একটি অনানুষ্ঠানিক পিএইচপি লাইব্রেরিও পাওয়া যায়, যা অতিরিক্ত সুবিধাজনক বৈশিষ্ট্য এবং একটি সরলীকৃত বাস্তবায়ন প্রদান করে।

.NET এপিআই লাইব্রেরি

.NET অ্যাপ্লিকেশন নির্মাণকারী ডেভেলপাররা নিম্নলিখিত কমিউনিটি-সমর্থিত লাইব্রেরিগুলো ব্যবহার করতে পারেন।

.NET REST ক্লায়েন্ট

সংগ্রহস্থল:

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

BigBlueButton REST API-এর সাথে যোগাযোগের জন্য একটি .NET ক্লায়েন্ট লাইব্রেরি।

লিগ্যাসি কোডপ্লেক্স লাইব্রেরি

সংগ্রহস্থল:

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

বৈশিষ্ট্য অন্তর্ভুক্ত করা:

  • BigBlueButton-এর সাথে ইন্টিগ্রেট করার জন্য .NET API-সমূহ
  • C# হেল্পার ক্লাস
  • সহজতর উন্নয়ন কর্মপ্রবাহের জন্য ডেটাটেবিল-ভিত্তিক প্রতিক্রিয়া

জাভা এপিআই লাইব্রেরি

অফিসিয়াল জাভা এপিআই লাইব্রেরি জাভা ডেভেলপারদের তাদের অ্যাপ্লিকেশনগুলিতে BigBlueButton সংহত করার একটি সুবিধাজনক উপায় প্রদান করে।

লোম্বোকের প্রয়োজনীয়তা

এই প্রজেক্টটি লম্বক ব্যবহার করে এবং এটি আপনার ডেভেলপমেন্ট এনভায়রনমেন্টে ইনস্টল করা আবশ্যক।

  1. অফিসিয়াল ওয়েবসাইট থেকে লম্বক ডাউনলোড করুন।
  2. ডাউনলোড করা JAR ফাইলটি ব্যবহার করে Lombok ইনস্টলারটি চালান।
  3. অনুরোধ করা হলে আপনার IDE ইনস্টলেশন ডিরেক্টরি নির্বাচন করুন।
  4. ইনস্টলেশন সম্পূর্ণ করুন।
  5. আপনার IDE পুনরায় চালু করুন।
  6. আপনার প্রোজেক্টের ডিপেন্ডেন্সিতে Lombok JAR ফাইলটি যোগ করুন।

জাভাস্ক্রিপ্ট এপিআই লাইব্রেরি

সংগ্রহস্থল:

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

জাভাস্ক্রিপ্ট এপিআই লাইব্রেরিটি BigBlueButton এপিআই ইউআরএল তৈরি করে এবং এটি ব্রাউজার-ভিত্তিক অ্যাপ্লিকেশন ও Node.js উভয় পরিবেশেই ব্যবহার করা যায়।

রুবি এপিআই লাইব্রেরি

সংগ্রহস্থল:

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

এই রুবি জেমটি BigBlueButton API-এর সাথে ইন্টারঅ্যাক্ট করার জন্য একটি অবজেক্ট-ওরিয়েন্টেড ইন্টারফেস প্রদান করে।

বৈশিষ্ট্য অন্তর্ভুক্ত করা:

  • সহজ এপিআই পদ্ধতি কল
  • রুবি-বান্ধব প্রতিক্রিয়া বিন্যাস
  • উন্নত কার্যক্রমের জন্য সহায়ক ক্লাস
  • প্রেজেন্টেশন আপলোড সমর্থন

বিগ ব্লু মিটিং এপিআই তথ্য

আপনি যদি সরাসরি বিগ ব্লু মিটিং পরিষেবার সাথে ইন্টিগ্রেট করেন, তাহলে এপিআই সংযোগের বিবরণ আপনার অ্যাকাউন্ট ড্যাশবোর্ডে পাওয়া যাবে।

হোস্ট: manager.bigbluemeeting.com

এপিআই শেষ পয়েন্ট: /bigbluebuton/api

ভাগ করা গোপন: আপনার বিগ ব্লু মিটিং ইউজার প্যানেল থেকে এটি পাওয়া যাবে।

BigBlueButton API তথ্য
(বিগ ব্লু ম্যানেজারের অভ্যন্তরে থাকা এপিআই তথ্য প্যানেল।)

নমুনা এপিআই ইউআরএল

নিম্নলিখিত উদাহরণটি একটি সাধারণ BigBlueButton API জয়েন রিকোয়েস্ট প্রদর্শন করে:

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