借助 Google Meet SDK 和 API,开发者可以与 Meet 进行互动。您可以以编程方式将 Meet 集成到您的产品中,或在 Meet 中使用您的产品。
Meet SDK 和 API
您可以通过多种方式实现 Google Meet 解决方案并与之集成:
适用于 Web 的 Google Meet Add-ons SDK:将您的应用作为插件嵌入到 Meet 中,用户无需离开 Meet 即可在该应用中进行探索、共享和协作。您还可以实时同步内容,并提供共享控件供用户通过您的应用使用。
Google Meet REST API:在应用中创建和管理会议,并从会议中检索数据。
Google Meet Media API(开发者预览版):在 Meet 会议期间访问原始音频和视频流。
下图可帮助您选择适合您要解决的问题的正确端点:
SDK 和 API 有什么区别?
SDK 和 API 是您在为 Meet 开发应用时可以使用的两种工具。从本质上讲,SDK 和 API 具有相似的特征,它们可让您提升应用的功能。
SDK
软件开发套件 (SDK) 是一组用于在特定平台、操作系统或编程语言上构建软件的工具。SDK 通常包含编译器、代码库、调试器、文档、教程、代码示例,以及至少一个用于促进通信的 API 库。
SDK 具有以下几项优势:
- 它们包含开发者构建和运行软件所需的一切,从而能够以标准化方式构建软件。
- 由于 SDK 包含预构建的组件和库,可用于应用开发,因此可缩短开发周期。
- 包含文档和教程等内置信息,可帮助开发者构建、测试和部署应用。
- 通过减少应用开发时间和资源来控制成本。
API
应用编程接口 (API) 可帮助两个平台进行通信,让开发者能够基于 API 中提供的服务进行构建。 API(无论是在 SDK 内还是作为独立 API)使用预先确定的协议来指定应如何交换数据。API 可抽象化连接到服务的复杂性,从而实现应用之间的集成。
API 通常包含以下内容:
- 接口:Web API 或 Web 服务 API(一种 Web 服务器与 Web 浏览器之间的应用处理接口,可通过关键字直接访问),或 REST API(一种无状态接口,用于通过 GET、PATCH、DELETE 等 HTTP 函数间接访问纯数据)。
- 技术参考和文档:说明如何使用 API 的参考规范和指南文档。
API 具有以下几项优势:
- 集成不同的软件系统,打造更强大的产品。
- 由于您可以重复使用现有代码库,因此开发时间缩短。
- 可以在 API 级别应用更新,而无需重新部署所有代码。
- 鼓励新用户发现您的产品,从而增加商机。
在 SDK 和 API 之间选择
SDK 和 API 可提高软件开发流程的效率和协作性。虽然 SDK 通常包含 API,但这两个工具可以协同工作。
请查看下表,了解何时使用每种工具:
| SDK | API | |
|---|---|---|
| 说明 | 用于在特定平台、操作系统或编程语言上构建软件的工具包。 | 有助于在两个平台之间进行通信。 |
| 运作方式 | 在开发应用之前安装。 | 获取 API 密钥以发出 API 请求。 |
| 功能 | 创建应用或 API。 | 扩展应用的功能,以便与现有系统连接。 |
| 用例 | 当您需要平台专用工具来更快地编写代码时。 | 当您想基于其他开发者编写的功能进行构建时。 |
| 平台 | 特定于语言和平台。 | 跨平台通信。 |