Google Meet SDK 和 API 可讓開發人員與 Meet 互動。您可以透過程式輔助的方式 將 Meet 整合至產品,或在 Meet 中使用產品
認識 SDK 和 API
以下有三種實作與 Google Meet 整合解決方案的方法:
- Google Meet 外掛程式 SDK (開發人員預覽版):將應用程式嵌入 Meet 中做為外掛程式,讓使用者不必離開 Meet,就能在應用程式中探索、分享及協同合作。
- Google Meet REST API (正式發布版):在應用程式中建立及管理會議,以及從會議擷取資料。
- Google Meet 即時分享 SDK (搶先體驗計畫):即時同步處理內容,並提供共用控制項,讓使用者透過您的應用程式使用。
下圖可協助您針對要解決的問題選擇正確的端點:
SDK 和 API 有何不同?
SDK 和 API 是可用於開發 Meet 的兩項工具。基本上,SDK 和 API 擁有類似的特徵,可讓您提升應用程式功能。
SDK
軟體開發套件 (SDK) 可在特定平台、作業系統或程式設計語言上建構軟體的工具。SDK 通常包含編譯器、程式庫、偵錯工具、說明文件、教學課程、程式碼範例,以及至少一個 API 程式庫,用於促進通訊。
SDK 有許多優點:
- 其中包括開發人員建構及執行軟體所需的一切,以標準化方式建構軟體。
- SDK 包含可用於開發應用程式的預先建構元件和程式庫,因此可建立更快的開發週期。
- 包含說明文件和教學課程等內建資訊,可讓開發人員建構、測試及部署應用程式。
- 減少應用程式開發時間和資源,藉此控管成本。
API
應用程式設計介面 (API) 可讓開發人員根據 API 提供的服務建構服務,協助在兩個平台之間進行通訊。無論在 SDK 中或獨立性質,這個 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。 | 擴充應用程式的功能,與現有系統連結。 |
用途 | 需要使用平台專屬工具加快程式碼編寫速度。 | 當您想透過其他開發人員撰寫的功能建構產品時。 |
平台 | 特定語言和平台。 | 跨平台通訊。 |