Google Meet SDK และ API ช่วยให้นักพัฒนาซอฟต์แวร์โต้ตอบกับ Meet ได้ คุณจะผสานรวม Meet ไว้ในผลิตภัณฑ์ หรือใช้ผลิตภัณฑ์ใน Meet ได้แบบเป็นโปรแกรม
SDK และ API ของ Meet
คุณจะใช้โซลูชันและผสานรวมกับ Google Meet ได้ 3 วิธีดังนี้
- SDK ส่วนเสริม Google Meet (เวอร์ชันตัวอย่างสำหรับนักพัฒนาแอป): ฝังแอปของคุณลงใน Meet เป็นส่วนเสริมที่ผู้ใช้สามารถค้นพบ แชร์ และทํางานร่วมกันในแอปได้โดยไม่ต้องออกจาก Meet
- Google Meet REST API (พร้อมให้ใช้งานโดยทั่วไป): สร้างและจัดการการประชุมภายในแอป และเรียกข้อมูลจากการประชุม
- SDK การแชร์สดของ 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 อยู่แล้ว แต่เครื่องมือทั้งสองก็สามารถทำงานร่วมกันได้
ดูตารางต่อไปนี้เกี่ยวกับกรณีที่ควรใช้เครื่องมือแต่ละรายการ
SDK | API | |
---|---|---|
คำอธิบาย | ชุดเครื่องมือสำหรับการสร้างซอฟต์แวร์บนแพลตฟอร์ม ระบบปฏิบัติการ หรือภาษาการเขียนโปรแกรมที่เฉพาะเจาะจง | ช่วยในการสื่อสารระหว่าง 2 แพลตฟอร์ม |
วิธีการทำงาน | โปรดติดตั้งก่อนพัฒนาแอป | รับคีย์ API เพื่อสร้างคำขอ API |
การทำงาน | สร้างแอปหรือ API | ขยายความสามารถของแอปเพื่อเชื่อมต่อกับระบบที่มีอยู่ |
กรณีการใช้งาน | เมื่อคุณต้องการเครื่องมือเฉพาะแพลตฟอร์มเพื่อช่วยให้เขียนโค้ดได้เร็วขึ้น | เมื่อคุณต้องการต่อยอดจากความสามารถที่เขียนโดยนักพัฒนาซอฟต์แวร์รายอื่น |
แพลตฟอร์ม | ภาษาและแพลตฟอร์ม | การสื่อสารข้ามแพลตฟอร์ม |