Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
SDK và API của Google Meet giúp nhà phát triển tương tác với Meet. Bạn có thể tích hợp Meet vào sản phẩm của mình theo phương thức lập trình hoặc sử dụng sản phẩm của mình trong Meet.
Giới thiệu về SDK và API của Meet
Có một số cách để triển khai giải pháp và tích hợp với Google Meet:
SDK tiện ích bổ sung của Google Meet cho web: Nhúng ứng dụng của bạn vào Meet dưới dạng tiện ích bổ sung để người dùng có thể khám phá, chia sẻ và cộng tác trong ứng dụng mà không cần rời khỏi Meet. Bạn cũng có thể đồng bộ hoá nội dung theo thời gian thực và cung cấp các chế độ điều khiển dùng chung để người dùng sử dụng trong ứng dụng của bạn.
API REST của Google Meet: Tạo và quản lý các cuộc họp trong ứng dụng của bạn, đồng thời truy xuất dữ liệu từ một hội nghị.
Google Meet Media API (Bản dùng thử cho nhà phát triển): Truy cập vào luồng âm thanh và video thô trong cuộc họp trên Meet.
Sơ đồ sau đây giúp bạn chọn đúng điểm cuối cho vấn đề mà bạn đang cố gắng giải quyết:
Sự khác biệt giữa SDK và API là gì?
SDK và API là hai công cụ mà bạn có thể sử dụng khi phát triển cho Meet. Về cơ bản, SDK và API có các đặc điểm tương tự nhau và cho phép bạn tăng cường chức năng của ứng dụng.
SDK
Bộ phát triển phần mềm (SDK) là các công cụ để xây dựng phần mềm trên một nền tảng, hệ điều hành hoặc ngôn ngữ lập trình cụ thể. SDK thường bao gồm trình biên dịch, thư viện mã, trình gỡ lỗi, tài liệu, hướng dẫn, mã mẫu và ít nhất một thư viện API để hỗ trợ giao tiếp.
SDK mang lại một số lợi ích:
Các gói này bao gồm mọi thứ nhà phát triển cần để xây dựng và chạy phần mềm, cho phép tạo phần mềm theo cách chuẩn hoá.
Tạo chu kỳ phát triển nhanh hơn vì SDK bao gồm các thành phần và thư viện tạo sẵn cho phép phát triển ứng dụng.
Chứa thông tin tích hợp sẵn như tài liệu và hướng dẫn cho phép nhà phát triển tạo, kiểm thử và triển khai ứng dụng.
Kiểm soát chi phí bằng cách giảm thời gian và tài nguyên phát triển ứng dụng.
API
Giao diện lập trình ứng dụng (API) hỗ trợ giao tiếp giữa hai nền tảng bằng cách cho phép nhà phát triển xây dựng dựa trên dịch vụ được cung cấp trong API.
API, trong một SDK hoặc độc lập, sử dụng các giao thức được xác định trước để chỉ định cách trao đổi dữ liệu. API giúp đơn giản hoá việc kết nối với các dịch vụ để có thể tích hợp giữa các ứng dụng.
API thường bao gồm các phần sau:
Giao diện: API Web hoặc API Dịch vụ web (là giao diện xử lý ứng dụng giữa máy chủ web và trình duyệt web được truy cập trực tiếp thông qua một từ khoá) hoặc API REST (là giao diện không có trạng thái dùng để truy cập gián tiếp vào dữ liệu thuần tuý thông qua các hàm HTTP như GET, PATCH, DELETE).
Tài liệu và tài liệu tham khảo kỹ thuật: Tài liệu tham khảo về thông số kỹ thuật và hướng dẫn giải thích cách sử dụng API.
API mang lại một số lợi ích:
Tích hợp nhiều hệ thống phần mềm để tạo ra các sản phẩm mạnh mẽ hơn.
Tăng thời gian phát triển khi bạn sử dụng lại cơ sở mã hiện có.
Bạn có thể áp dụng bản cập nhật ở cấp độ API thay vì triển khai lại toàn bộ mã.
Khuyến khích người dùng mới khám phá sản phẩm của bạn, nhờ đó có thể tăng cơ hội kinh doanh.
Chọn giữa SDK và API
SDK và API giúp quy trình phát triển phần mềm hiệu quả và cộng tác hơn. Mặc dù SDK thường bao gồm một API, nhưng cả hai công cụ này đều có thể hoạt động cùng nhau.
Hãy xem bảng sau đây để biết thời điểm sử dụng từng công cụ:
SDK
API
Nội dung mô tả
Bộ công cụ để xây dựng phần mềm trên một nền tảng, hệ điều hành hoặc ngôn ngữ lập trình cụ thể.
Hỗ trợ giao tiếp giữa hai nền tảng.
Cách hoạt động
Cài đặt trước khi phát triển ứng dụng.
Lấy khoá API để tạo yêu cầu API.
Chức năng
Tạo ứng dụng hoặc API.
Mở rộng chức năng của ứng dụng để kết nối với các hệ thống hiện có.
Trường hợp sử dụng
Khi bạn cần các công cụ dành riêng cho nền tảng để viết mã nhanh hơn.
Khi bạn muốn xây dựng dựa trên các chức năng do nhà phát triển khác viết.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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. |"]]