نمای کلی Google Meet SDK و API
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
Google Meet SDK و API به توسعه دهندگان اجازه می دهد تا با Meet تعامل داشته باشند. میتوانید بهصورت برنامهریزی Meet را در محصول خود ادغام کنید یا از محصول خود در Meet استفاده کنید.
با SDK و API آشنا شوید
راههای مختلفی برای پیادهسازی راهحلها و ادغام با Google Meet وجود دارد:
SDK افزونههای Google Meet برای وب : برنامه خود را بهعنوان افزونهای در 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 معمولاً شامل موارد زیر است:
- رابط: یا Web API یا Web Service API (که یک رابط پردازش برنامه بین سرور وب و مرورگر وب است که مستقیماً از طریق یک کلمه کلیدی قابل دسترسی است) یا REST API (که یک رابط بدون حالت است که برای دسترسی غیرمستقیم به داده های ساده از طریق توابع HTTP مانند GET، PATCH، DELETE استفاده می شود).
- منابع و مستندات فنی: مشخصات مرجع و مستندات راهنما که نحوه استفاده از API را توضیح می دهد.
API ها چندین مزیت دارند:
- ادغام سیستم های نرم افزاری مختلف برای محصولات قوی تر.
- با استفاده مجدد از پایگاه کد موجود، زمان توسعه افزایش یافته است.
- بهروزرسانیها را میتوان در سطح API به جای استقرار مجدد همه کدها اعمال کرد.
- کاربران جدید را تشویق می کند تا محصولات شما را کشف کنند که می تواند فرصت های تجاری را افزایش دهد.
بین SDK و API انتخاب کنید
SDKها و APIها فرآیند توسعه نرم افزار را کارآمدتر و مشارکتی تر می کنند. در حالی که یک SDK اغلب شامل یک API است، هر دو ابزار می توانند با هم کار کنند.
جدول زیر را در مورد زمان استفاده از هر ابزار مرور کنید:
| SDK | API |
---|
توضیحات | جعبه ابزار برای ساختن نرم افزار بر روی یک پلت فرم، سیستم عامل یا زبان برنامه نویسی خاص. | به ارتباط بین دو پلتفرم کمک می کند. |
چگونه کار می کند | قبل از توسعه برنامه خود را نصب کنید. | کلید API را برای درخواست API دریافت کنید. |
تابع | ایجاد اپلیکیشن یا API | قابلیت های برنامه های خود را برای ارتباط با سیستم های موجود گسترش دهید. |
مورد استفاده | زمانی که برای نوشتن کد سریعتر به ابزارهای مخصوص پلتفرم نیاز دارید. | زمانی که می خواهید بر روی قابلیت های نوشته شده توسط توسعه دهنده دیگری بسازید. |
پلت فرم | زبان و پلتفرم خاص | ارتباط بین پلتفرمی |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-08-01 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-08-01 بهوقت ساعت هماهنگ جهانی."],[],[],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. |"]]