Google Meet SDK と API の概要
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Google Meet SDK と API を使用すると、デベロッパーは Meet を操作できます。Meet をプログラマティックにプロダクトに統合したり、Meet でプロダクトを使用したりできます。
Meet の SDK と API
Google Meet 向けのソリューションを実装して統合する方法はいくつかあります。
次の図は、解決しようとしている問題に適したエンドポイントを選択するのに役立ちます。

SDK と API の違いは何ですか?
SDK と API は、Meet 用に開発する際に使用できる 2 つのツールです。基本的に、SDK と API は類似した特性を持ち、アプリの機能を拡張できます。
SDK
ソフトウェア開発キット(SDK)は、特定のプラットフォーム、オペレーティング システム、プログラミング言語でソフトウェアを構築するためのツールです。SDK には、コンパイラ、コード ライブラリ、デバッガ、ドキュメント、チュートリアル、コードサンプル、通信を容易にする API ライブラリが 1 つ以上含まれていることがよくあります。
SDK には次のようなメリットがあります。
- ソフトウェアのビルドと実行に必要なものがすべて含まれているため、標準化された方法でソフトウェアを構築できます。
- SDK には、アプリ開発を可能にするビルド済みのコンポーネントとライブラリが含まれているため、開発サイクルを短縮できます。
- デベロッパーがアプリのビルド、テスト、デプロイを行うためのドキュメントやチュートリアルなどの情報が組み込まれています。
- アプリ開発の時間とリソースを削減することで、コストを抑えます。
API
アプリケーション プログラミング インターフェース(API)は、デベロッパーが API で提供されるサービスに基づいて構築できるようにすることで、2 つのプラットフォーム間の通信を支援します。API は、SDK 内またはスタンドアロンで、事前定義されたプロトコルを使用して、データの交換方法を指定します。API は、サービスへの接続の複雑さを抽象化して、アプリ間の統合を可能にします。
通常、API は次のもので構成されます。
- インターフェース: Web API、Web Service API(キーワードを介して直接アクセスされるウェブサーバーおよびウェブブラウザ間のアプリケーション処理インターフェース)、または REST API(GET、PATCH、DELETE などの HTTP 関数を介してプレーンデータに間接的にアクセスするために使用されるステートレス インターフェース)のいずれか。
- 技術的なリファレンスとドキュメント: API の使用方法を説明するリファレンス仕様とガイド ドキュメント。
API には次のようなメリットがあります。
- さまざまなソフトウェア システムを統合して、より優れた製品を実現する。
- 既存のコードベースを再利用すると、開発時間が長くなる。
- すべてのコードを再デプロイするのではなく、API レベルで更新を適用できます。
- 新規ユーザーが商品を見つけて購入を促進し、ビジネスの機会を増やすことができます。
SDK と API の選択
SDK と API を使用すると、ソフトウェア開発プロセスの効率化とコラボレーションが促進されます。SDK には API が含まれていることがよくありますが、どちらのツールも連携して使用できます。
各ツールの使用方法については、次の表をご覧ください。
|
SDK |
API |
説明 |
特定のプラットフォーム、オペレーティング システム、プログラミング言語でソフトウェアをビルドするためのツールキット。 |
2 つのプラットフォーム間の通信を支援します。 |
仕組み |
アプリを開発する前にインストールします。 |
API リクエストを行うための API キーを取得します。 |
ファンクション |
アプリまたは API を作成する。 |
既存のシステムに接続するようにアプリの機能を拡張します。 |
ユースケース |
コードをより速く記述するためにプラットフォーム固有のツールが必要な場合。 |
別のデベロッパーが作成した機能の上に構築する場合。 |
Platform |
言語とプラットフォームによって異なります。 |
クロス プラットフォームの通信。 |
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-08-01 UTC。
[null,null,["最終更新日 2025-08-01 UTC。"],[],[],null,["# Google Meet SDK and API overview\n\nThe Google Meet SDK and API empower developers to interact with\nMeet. You can programmatically integrate Meet into\nyour product or use your product in Meet.\n\nMeet SDKs and APIs\n------------------\n\nThere are several ways to implement solutions for and integrate with\nGoogle Meet:\n\n- [Google Meet add-ons SDK for Web](/workspace/meet/add-ons/guides/overview): Embed your\n app into Meet as an add-on where\n users can discover, share, and collaborate in the app without leaving\n Meet. You can also synchronize content in real-time and\n provide shared controls for users to use from your app.\n\n- [Google Meet REST API](/workspace/meet/api/guides/overview): Create and manage meetings within\n your app, and retrieve data from a conference.\n\n- [Google Meet Media API](/workspace/meet/media-api/guides/overview) (Developer Preview):\n Access raw audio and video streams during a meeting in Meet.\n\nThe following diagram helps you choose the correct endpoint for the problem\nyou're trying to solve:\n\nWhat's the difference between an SDK and API?\n---------------------------------------------\n\nThe SDK and API are two tools that you can use when developing for\nMeet. Essentially, an SDK and API share similar traits and they\nlet you increase your app's capabilities.\n\n### SDK\n\nA software development kit (SDK) are tools to build software on a specific\nplatform, operating system, or programming language. An SDK often includes\ncompilers, code libraries, debuggers, documentation, tutorials, code samples,\nand at least one API library to facilitate communication.\n\nSDKs provide several benefits:\n\n- They include everything developers need to build and run software, allowing software to be constructed in a standardized way.\n- Creates faster development cycles as the SDK includes prebuilt components and libraries that allow for app development.\n- Contains built-in information such as documentation and tutorials allowing developers to build, test, and deploy apps.\n- Controls costs by reducing app development time and resources.\n\n### API\n\nAn application programming interface (API) aids communication between two\nplatforms by allowing developers to build upon the service offered in the API.\nThe API, either within an SDK or as standalone, uses predetermined protocols to\nspecify how data should be exchanged. APIs abstract away the complexities of\nconnecting to services to make integrations between apps possible.\n\nAn API usually consists of the following:\n\n- The interface: Either a Web API or Web Service API (which is an application processing interface between a web server and web browser accessed directly through a keyword) or a REST API (which is a stateless interface used to indirectly access plain data through HTTP functions like GET, PATCH, DELETE).\n- Technical references and documentation: The reference specifications and guide documentation that explains how to use the API.\n\nAPIs provide several benefits:\n\n- Integration of different software systems for stronger products.\n- Increased development time as you reuse your existing codebase.\n- Updates can be applied at the API level instead of redeploying all the code.\n- Encourages new users to discover your products which can increase business opportunities.\n\n### Choose between an SDK and API\n\nSDKs and APIs make the software development process more efficient and\ncollaborative. While an SDK often includes an API, both tools can work together.\n\nReview the following table on when to use each tool:\n\n| | SDK | API |\n|------------------|----------------------------------------------------------------------------------------------|------------------------------------------------------------------------|\n| **Description** | Toolkit to build software on a specific platform, operating system, or programming language. | Aids communication between two platforms. |\n| **How it works** | Install before developing your app. | Obtain API key to make API requests. |\n| **Function** | Create apps or APIs. | Expand the capabilities of your apps to connect with existing systems. |\n| **Use case** | When you need platform-specific tools to write code faster. | When you want to build on capabilities written by another developer. |\n| **Platform** | Language and platform specific. | Cross-platform communication. |"]]