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 (ตัวอย่างสำหรับนักพัฒนาแอป): เข้าถึงสตรีมเสียงและวิดีโอดิบๆ ระหว่างการประชุมใน 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 | ขยายความสามารถของแอปเพื่อเชื่อมต่อกับระบบที่มีอยู่ |
| Use Case | เมื่อคุณต้องการเครื่องมือเฉพาะแพลตฟอร์มเพื่อเขียนโค้ดได้เร็วขึ้น | เมื่อต้องการสร้างความสามารถที่นักพัฒนาแอปคนอื่นเขียนไว้ |
| แพลตฟอร์ม | เฉพาะภาษาและแพลตฟอร์ม | การสื่อสารข้ามแพลตฟอร์ม |