開發人員可透過 Google Meet SDK 和 API 與 Meet 互動。您可以透過程式輔助方式,將 Meet 整合至產品,或在 Meet 中使用產品。
Meet SDK 和 API
您可以透過多種方式導入 Google Meet 解決方案及與其整合:
Google Meet 網頁版外掛程式 SDK:將應用程式做為外掛程式嵌入 Meet,讓使用者不需離開 Meet,就能在應用程式內探索、分享及協作。您也可以即時同步處理內容,並提供共用控制項,供使用者透過應用程式使用。
Google Meet REST API:在應用程式中建立及管理會議,並從會議中擷取資料。
Google Meet Media API (開發人員搶先體驗版): 在 Meet 會議期間存取原始音訊和視訊串流。
下圖可協助您為要解決的問題選擇正確端點:
SDK 和 API 有何不同?
開發 Meet 應用程式時,您可以使用 SDK 和 API 這兩項工具。SDK 和 API 的特徵相似,都能提升應用程式的功能。
SDK
軟體開發套件 (SDK) 是指在特定平台、作業系統或程式設計語言上建構軟體的工具。SDK 通常包含編譯器、程式庫、偵錯工具、說明文件、教學課程、程式碼範例,以及至少一個 API 程式庫,方便進行通訊。
SDK 有多項優點:
- 其中包含開發人員建構及執行軟體所需的一切資源,可讓軟體以標準化方式建構。
- SDK 內含預先建構的元件和程式庫,可供開發應用程式,因此能加快開發週期。
- 內含說明文件和教學課程等內建資訊,可供開發人員建構、測試及部署應用程式。
- 減少應用程式開發時間和資源,進而控管成本。
API
應用程式設計介面 (API) 可讓開發人員運用 API 提供的服務,進而促進兩個平台之間的通訊。API (無論是 SDK 內建或獨立) 會使用預先決定的通訊協定,指定資料交換方式。API 可簡化連線至服務的複雜性,讓應用程式之間能夠整合。
API 通常包含下列項目:
- 介面:Web API 或 Web 服務 API (這是網路伺服器和網路瀏覽器之間的應用程式處理介面,可透過關鍵字直接存取),或是 REST API (這是無狀態介面,可透過 GET、PATCH、DELETE 等 HTTP 函式間接存取純資料)。
- 技術參考資料和說明文件:參考規格和指南說明文件,說明如何使用 API。
API 有以下優點:
- 整合不同軟體系統,打造更強大的產品。
- 重複使用現有程式碼集,縮短開發時間。
- 更新可以在 API 層級套用,不必重新部署所有程式碼。
- 鼓勵新使用者探索你的產品,進而增加商機。
選擇 SDK 或 API
SDK 和 API 可提高軟體開發效率,並促進協作。雖然 SDK 通常會包含 API,但這兩種工具可以搭配使用。
請參閱下表,瞭解各項工具的使用時機:
| SDK | API | |
|---|---|---|
| 說明 | 在特定平台、作業系統或程式設計語言上建構軟體的工具包。 | 協助兩個平台之間的通訊。 |
| 運作方式 | 請先安裝,再開發應用程式。 | 取得 API 金鑰,以便發出 API 要求。 |
| 功能 | 建立應用程式或 API。 | 擴充應用程式的功能,與現有系統連結。 |
| 用途 | 需要平台專屬工具來加快程式碼編寫速度時。 | 想以其他開發人員編寫的功能為基礎進行建構。 |
| 平台 | 語言和平台專屬。 | 跨平台通訊。 |