Google Meet SDK 和 API 總覽

Google Meet SDK 和 API 可讓開發人員與 Meet 互動。您可以透過程式輔助方式將 Meet 整合至產品,或是在 Meet 中使用產品。

Meet SDK 和 API

以下三種方式皆導入適合與 Google Meet 整合的解決方案:

  • Google Meet 外掛程式 SDK (開發人員預覽版):將應用程式嵌入 Meet 做為外掛程式,使用者不必離開 Meet,即可在應用程式中探索、分享及協作。
  • Google Meet REST API (正式發布版):建立及管理應用程式內的會議,並從會議擷取資料。
  • Google Meet 即時分享 SDK (搶先體驗計畫):即時同步處理內容,並提供共用控制項,讓使用者能在應用程式中使用。

下圖可協助您針對要解決問題選擇的正確端點:

SDK 和 API 總覽

SDK 和 API 有何不同?

SDK 和 API 是開發 Meet 時可使用的兩項工具。基本上,SDK 和 API 具備類似的特徵,可讓您提升應用程式的功能。

SDK

軟體開發套件 (SDK) 是用來在特定平台、作業系統或程式設計語言上建構軟體的工具。SDK 通常包含編譯器、程式碼程式庫、偵錯工具、說明文件、教學課程、程式碼範例,以及至少一個可促進通訊的 API 程式庫。

SDK 有幾個優點:

  • 其中包括開發人員建構和執行軟體所需的一切資源,以標準化方式建構軟體。
  • SDK 包含可用於開發應用程式的預先建構元件和程式庫,因此可加快開發週期。
  • 包含說明文件和教學課程等內建資訊,可讓開發人員建構、測試及部署應用程式。
  • 減少應用程式開發時間和資源控管成本。

API

應用程式設計介面 (API) 可讓開發人員根據 API 提供的服務來建構應用程式,藉此輔助兩個平台之間的通訊。無論是在 SDK 內部或獨立 API,API 都會使用預先定義的通訊協定指定資料的交換方式。API 可省去連線至服務的複雜程度,讓應用程式之間能夠進行整合。

API 通常由下列項目組成:

  • 介面:Web API 或 Web Service API (網路伺服器和網路瀏覽器直接經由關鍵字存取的應用程式處理介面) 或 REST API (無狀態介面,可用來透過 GET、PATCH、DELETE 等 HTTP 函式間接存取純文字資料)。
  • 技術參考資料和說明文件:說明 API 使用方式的參考規格和指南文件。

API 有幾個優點:

  • 整合不同軟體系統,打造更優異的產品。
  • 隨著重複使用現有的程式碼集,開發時間會增加。
  • 可以在 API 級別套用更新,不必重新部署所有程式碼。
  • 鼓勵新使用者探索產品,藉此增加業務機會。

選擇 SDK 或 API

SDK 和 API 可提升軟體開發程序的效率和協作效率。雖然 SDK 通常包含 API,但這兩項工具可搭配運作。

請參閱下表,瞭解各項工具的使用時機:

SDK API
說明 在特定平台、作業系統或程式設計語言上建構軟體的工具包。 有助於促進兩個平台之間的通訊。
運作方式 請先安裝再開發應用程式。 取得 API 金鑰以提出 API 要求。
功能 建立應用程式或 API。 擴充應用程式功能,與現有系統連結。
用途 需要使用平台專屬工具加快編寫程式碼的速度。 您想進一步善用其他開發人員撰寫的功能。
平台 特定語言和平台。 跨平台通訊。