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 有何区别?
在针对 Meet 进行开发时,您可以使用 SDK 和 API 这两个工具。从本质上讲,SDK 和 API 具有相似的特征,它们可让您增加应用的功能。
SDK
软件开发套件 (SDK) 是用于在特定平台、操作系统或编程语言上构建软件的工具。为便于通信,SDK 通常包含编译器、代码库、调试程序、文档、教程、代码示例和至少一个 API 库。
SDK 具有多项优势:
- 它们包含开发者构建和运行软件所需的一切,支持以标准化方式构建软件。
- 可缩短开发周期,因为 SDK 包含可支持应用开发的预构建组件和库。
- 包含内置信息,例如可让开发者构建、测试和部署应用的文档和教程。
- 通过减少应用开发时间和资源来控制费用。
API
应用编程接口 (API) 允许开发者基于 API 中提供的服务进行构建,从而帮助两个平台之间的通信。该 API 无论是在 SDK 中,还是作为独立组件,都会使用预先确定的协议来指定应如何交换数据。API 消除了连接到服务的复杂性,可以实现应用之间的集成。
API 通常由以下几个部分组成:
- 接口:网络 API 或网络服务 API(直接通过关键字访问的网络服务器与网络浏览器之间的应用处理接口)或 REST API(用于通过 GET、PATCH、DELETE 等 HTTP 函数间接访问普通数据的无状态接口)。
- 技术参考和文档:说明如何使用 API 的参考规范和指南文档。
API 具有多项优势:
- 集成不同的软件系统,打造更出色的产品。
- 重复使用现有代码库会增加开发时间。
- 可以在 API 级别应用更新,而无需重新部署所有代码。
- 鼓励新用户发现您的产品,从而创造更多商机。
选择 SDK 或 API
SDK 和 API 可提高软件开发过程的效率和协作性。虽然 SDK 通常包含 API,但这两种工具可以协同工作。
请参阅下表,了解每种工具的适用情形:
SDK | API | |
---|---|---|
说明 | 用于在特定平台、操作系统或编程语言上构建软件的工具包。 | 帮助两个平台之间的通信。 |
运作方式 | 请在开发应用之前安装。 | 获取 API 密钥以发出 API 请求。 |
函数 | 创建应用或 API。 | 扩展应用的功能以与现有系统相连。 |
用例 | 当您需要平台专用工具更快地编写代码时。 | 当您想要基于其他开发者编写的功能进行构建时。 |
平台 | 特定于语言和平台。 | 跨平台通信。 |