Google Meet SDK และ API ช่วยให้นักพัฒนาแอปโต้ตอบกับ Meet ได้ คุณสามารถผสานรวม Meet เข้ากับผลิตภัณฑ์ของคุณโดยอัตโนมัติ หรือใช้ผลิตภัณฑ์ของคุณใน Meet
SDK และ API ของ Meet
คุณใช้โซลูชันและผสานรวมกับ Google Meet ได้หลายวิธี ดังนี้
SDK ของส่วนเสริม Google Meet สำหรับเว็บ: ฝังแอปของคุณลงใน Meet เป็นส่วนเสริมที่ผู้ใช้สามารถค้นหา แชร์ และทำงานร่วมกันในแอปได้โดยไม่ต้องออกจาก Meet นอกจากนี้ คุณยังซิงค์เนื้อหาแบบเรียลไทม์และ ให้สิทธิ์ควบคุมที่แชร์แก่ผู้ใช้เพื่อใช้จากแอปของคุณได้ด้วย
REST API ของ Google Meet: สร้างและจัดการการประชุมภายใน แอปของคุณ รวมถึงดึงข้อมูลจากการประชุม
Google Meet Media API (เวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์): เข้าถึงสตรีมเสียงและวิดีโอดิบๆ ระหว่างการประชุมใน Google Meet
แผนภาพต่อไปนี้จะช่วยคุณเลือกปลายทางที่ถูกต้องสำหรับปัญหาที่คุณพยายามแก้ไข
SDK และ API แตกต่างกันอย่างไร
SDK และ API เป็นเครื่องมือ 2 อย่างที่คุณใช้ได้เมื่อพัฒนาแอปสำหรับ Meet โดยพื้นฐานแล้ว SDK และ API มีลักษณะคล้ายกันและช่วยให้คุณเพิ่มความสามารถของแอปได้
SDK
ชุดพัฒนาซอฟต์แวร์ (SDK) คือเครื่องมือสำหรับสร้างซอฟต์แวร์บนแพลตฟอร์ม ระบบปฏิบัติการ หรือภาษาโปรแกรมที่เฉพาะเจาะจง โดยทั่วไป SDK จะมี คอมไพเลอร์, ไลบรารีโค้ด, ดีบักเกอร์, เอกสาร, บทแนะนำ, ตัวอย่างโค้ด และไลบรารี API อย่างน้อย 1 รายการเพื่ออำนวยความสะดวกในการสื่อสาร
SDK มีประโยชน์หลายประการ ดังนี้
- ซึ่งรวมถึงทุกสิ่งที่นักพัฒนาซอฟต์แวร์จำเป็นต้องใช้ในการสร้างและเรียกใช้ซอฟต์แวร์ ทำให้สามารถสร้างซอฟต์แวร์ในลักษณะที่เป็นมาตรฐานได้
- สร้างรอบการพัฒนาที่เร็วขึ้นเนื่องจาก SDK มีคอมโพเนนต์และไลบรารีที่สร้างไว้ล่วงหน้าซึ่งช่วยให้พัฒนาแอปได้
- มีข้อมูลในตัว เช่น เอกสารประกอบและบทแนะนำที่ช่วยให้นักพัฒนาแอปสร้าง ทดสอบ และติดตั้งใช้งานแอปได้
- ควบคุมต้นทุนโดยลดเวลาและทรัพยากรในการพัฒนาแอป
API
Application Programming Interface (API) ช่วยให้การสื่อสารระหว่าง 2 แพลตฟอร์มเป็นไปได้โดยอนุญาตให้นักพัฒนาซอฟต์แวร์สร้างบริการที่นำเสนอใน API API ไม่ว่าจะอยู่ใน SDK หรือเป็นแบบสแตนด์อโลน จะใช้โปรโตคอลที่กำหนดไว้ล่วงหน้าเพื่อ ระบุวิธีแลกเปลี่ยนข้อมูล API จะช่วยลดความซับซ้อนของการเชื่อมต่อกับบริการต่างๆ เพื่อให้การผสานรวมระหว่างแอปเป็นไปได้
โดยปกติแล้ว API จะประกอบด้วยสิ่งต่อไปนี้
- อินเทอร์เฟซ: ไม่ว่าจะเป็น Web API หรือ Web Service API (ซึ่งเป็นอินเทอร์เฟซการประมวลผลแอปพลิเคชันระหว่างเว็บเซิร์ฟเวอร์กับเว็บเบราว์เซอร์ที่เข้าถึงโดยตรงผ่านคีย์เวิร์ด) หรือ REST API (ซึ่งเป็นอินเทอร์เฟซแบบไม่เก็บสถานะที่ใช้เพื่อเข้าถึงข้อมูลธรรมดาโดยอ้อมผ่านฟังก์ชัน HTTP เช่น GET, PATCH, DELETE)
- ข้อมูลอ้างอิงและเอกสารประกอบทางเทคนิค: ข้อกำหนดอ้างอิงและเอกสารประกอบคำแนะนำที่อธิบายวิธีใช้ API
API มีประโยชน์หลายประการ ดังนี้
- การผสานรวมระบบซอฟต์แวร์ต่างๆ เพื่อให้ผลิตภัณฑ์แข็งแกร่งยิ่งขึ้น
- ใช้เวลาในการพัฒนามากขึ้นเนื่องจากคุณนำฐานของโค้ดที่มีอยู่กลับมาใช้
- คุณสามารถใช้การอัปเดตที่ระดับ API แทนการติดตั้งโค้ดทั้งหมดอีกครั้งได้
- กระตุ้นให้ผู้ใช้ใหม่ค้นพบผลิตภัณฑ์ของคุณ ซึ่งจะเพิ่มโอกาสทางธุรกิจ
เลือกระหว่าง SDK กับ API
SDK และ API ช่วยให้กระบวนการพัฒนาซอฟต์แวร์มีประสิทธิภาพและ ทำงานร่วมกันได้มากขึ้น แม้ว่า SDK มักจะมี API แต่เครื่องมือทั้ง 2 อย่างก็ทำงานร่วมกันได้
ดูตารางต่อไปนี้เกี่ยวกับเวลาที่ควรใช้เครื่องมือแต่ละอย่าง
| SDK | API | |
|---|---|---|
| คำอธิบาย | ชุดเครื่องมือสำหรับสร้างซอฟต์แวร์บนแพลตฟอร์ม ระบบปฏิบัติการ หรือภาษาโปรแกรมที่เฉพาะเจาะจง | ช่วยในการสื่อสารระหว่าง 2 แพลตฟอร์ม |
| วิธีการทำงาน | ติดตั้งก่อนพัฒนาแอป | รับคีย์ API เพื่อส่งคำขอ API |
| การทำงาน | สร้างแอปหรือ API | ขยายความสามารถของแอปเพื่อเชื่อมต่อกับระบบที่มีอยู่ |
| กรณีการใช้งาน | เมื่อคุณต้องการเครื่องมือเฉพาะแพลตฟอร์มเพื่อเขียนโค้ดได้เร็วขึ้น | เมื่อต้องการสร้างความสามารถที่นักพัฒนาแอปคนอื่นเขียนไว้ |
| แพลตฟอร์ม | เฉพาะภาษาและแพลตฟอร์ม | การสื่อสารข้ามแพลตฟอร์ม |