BigBlueButton API

BigBlueButton เป็นระบบการประชุมทางเว็บแบบโอเพ่นซอร์สสำหรับการเรียนรู้ออนไลน์ API แบบง่ายของ BigBlueButton ช่วยให้คุณมีอินเทอร์เฟซ HTTP ที่ใช้งานง่ายสำหรับการสร้าง เข้าร่วม และสิ้นสุดการประชุม ตลอดจนการจัดการการบันทึก สำหรับ LMS ยอดนิยม (ระบบบริหารจัดการการเรียนรู้) เช่น Moodle, Canvas, Chamilo ต่างก็มีปลั๊กอินอยู่แล้ว ผู้ใช้สามารถป้อน URL โฮสต์และรหัสเกลือ จากนั้นจึงใช้งานได้และไม่ต้องเขียนโค้ดเพิ่มเติม สำหรับ 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

BigBlueButton API ที่เป็นทางการและใช้งานง่ายสำหรับ PHP ทำให้นักพัฒนาใช้ BigBlueButton API ได้ง่าย

การติดตั้งและการใช้งาน

พื้นที่ วิกิพีเดีย มีเอกสารทั้งหมดที่เกี่ยวข้องกับไลบรารี PHP นอกจากนี้เรายังได้เขียนตัวอย่างเพื่อแสดงตัวอย่างการติดตั้งและการใช้งานแบบเต็ม

ส่งข้อบกพร่องและคำขอคุณสมบัติ

มีการติดตามข้อบกพร่องและคำขอคุณสมบัติบน GitHub

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

ไลบรารี PHP ที่ไม่เป็นทางการแต่ใช้งานง่ายและมีคุณสมบัติเพิ่มเติมบางอย่าง ในไฟล์ readme คุณสามารถรับข้อมูลรายละเอียด


ไลบรารี BigBlueButton API สำหรับ .NET

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

ไคลเอ็นต์ .NET สำหรับ BigBlueButton REST api

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

ไลบรารี .NET เพื่อการผสานรวมกับ BigBlueButton อย่างรวดเร็วและง่ายดาย

  1. .NET API สำหรับการผสานรวมกับ BigBlueButton อย่างรวดเร็วและง่ายดาย
  2. C# API เหล่านี้สำหรับ BigBlueButton
  3. ฟังก์ชันในไลบรารีส่งคืน datatables เพื่อความสะดวกของนักพัฒนา

ไลบรารี BigBlueButton API สำหรับ Java

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

หมายเหตุพิเศษ:

  1. โปรเจ็กต์นี้ใช้ไลบรารีลอมบอก หากคุณต้องการปรับใช้โปรเจ็กต์นี้ ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งลอมบอกแล้ว ในการติดตั้ง ให้ทำตามขั้นตอนต่อไปนี้:
    • ดาวน์โหลดจาก https://projectlombok.org/download
    • ไปที่ตำแหน่งที่ดาวน์โหลด Lombar.jar และเรียกใช้ "java -jar lombok.jar" เปลี่ยนชื่อไฟล์ jar เป็นชื่อไฟล์ lombok jar ที่คุณดาวน์โหลด
    • หลังจากที่คุณรันขั้นตอนก่อนหน้าแล้ว หน้าต่างควรปรากฏขึ้น เปลี่ยนเป็นสีน้ำตาลที่ตำแหน่งเอดิเตอร์ของคุณ (สำหรับ eclipse คือตำแหน่งของ eclipse.exe)
    • คลิกติดตั้ง
    • เรียกใช้ Eclipse (หรือ IDE อื่น ๆ )
    • เพิ่มไลบรารี zomlok ในโครงการของคุณ (คลิกขวาที่คุณสมบัติ -> Java Build Path -> Libraries -> เพิ่ม Extenal JAR -> เลือกไฟล์ lombok jar ที่คุณเพิ่งดาวน์โหลด -> ใช้และปิด

ไลบรารี BigBlueButton API สำหรับ JavaScript

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

bigbluebutton-api-js เป็นไลบรารี Javascript ที่ง่ายมากที่สร้างลิงก์ไปยังวิธีการทั้งหมดใน API ของ BigBlueButton. มันเขียนใน คอฟฟี่สคริป และควรทำงานในเบราว์เซอร์หรือใน Node.js การใช้งาน

ไลบรารี BigBlueButton API สำหรับ Ruby

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

นี่คืออัญมณีทับทิมที่ให้การเข้าถึง API ของ ปุ่ม BigBlueButton. ดูเอกสารประกอบของ API โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม.

ช่วยให้แอปพลิเคชั่น ruby ​​สามารถโต้ตอบกับ BigBlueButton โดยการเรียกเมธอดแทนการร้องขอ HTTP ทำให้โต้ตอบกับ BigBlueButton ได้ง่ายขึ้นมาก นอกจากนี้ยังจัดรูปแบบการตอบกลับในรูปแบบที่เป็นมิตรกับทับทิมและรวมถึงคลาสตัวช่วยเพื่อจัดการกับการเรียก API ที่ซับซ้อนยิ่งขึ้น เช่น การอัปโหลดสไลด์ล่วงหน้า


สำหรับการพัฒนาบูรณาการกับ Big Blue Meeting BigBlueButton Service

พิธีกร: manager.bigbluemeeting.com

URL ตาม API: /bigbluebutton/api

ความลับ: JLKjlkHIOupouuIKUOupopo (ตรวจสอบข้อมูลนี้ในแผงผู้ใช้การประชุม Big Blue ของคุณ)

ข้อมูล BigBlueButton API

ตัวอย่าง:

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