نظرة عامة على حزمة تطوير البرامج (SDK) وواجهة برمجة التطبيقات في Google Meet
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تتيح حزمة تطوير البرامج (SDK) وواجهة برمجة التطبيقات في Google Meet للمطوّرين التفاعل مع
Meet. يمكنك دمج Meet آليًا في
منتجك أو استخدام منتجك في Meet.
حِزم تطوير البرامج (SDK) وواجهات برمجة التطبيقات في Meet
هناك عدة طرق لتنفيذ حلول تكامل مع
Google Meet:
حزمة تطوير البرامج (SDK) لإضافات Google Meet على الويب: يمكنك تضمين
تطبيقك في Meet كإضافة يمكن للمستخدمين فيها
اكتشاف التطبيق ومشاركته والتعاون فيه بدون مغادرة
Meet. يمكنك أيضًا مزامنة المحتوى في الوقت الفعلي و
توفير عناصر تحكّم مشترَكة للمستخدمين لاستخدامها من تطبيقك.
Google Meet REST API: يمكنك إنشاء اجتماعات وإدارتها في
تطبيقك واسترداد البيانات من مؤتمر.
Google Meet Media API (الإصدار التجريبي للمطوّرين):
يمكنك الوصول إلى أحداث البث الصوتي والفيديوي الأوّلية أثناء اجتماع في Meet.
يساعدك المخطّط البياني التالي في اختيار نقطة النهاية الصحيحة للمشكلة
التي تحاول حلّها:
ما الفرق بين حزمة تطوير البرامج (SDK) وواجهة برمجة التطبيقات؟
SDK وواجهة برمجة التطبيقات هما أداتان يمكنك استخدامهما عند تطوير التطبيقات لتطبيق
Meet. تشترك حزمة SDK وواجهة برمجة التطبيقات في السمات الأساسية، وهما
تسمحان لك بزيادة قدرات تطبيقك.
SDK
حِزم تطوير البرامج (SDK) هي أدوات لإنشاء برامج على منصّة أو نظام تشغيل أو لغة برمجة معيّنة. غالبًا ما تتضمّن حزمة تطوير البرامج (SDK)
المجمّعات ومكتبات الرموز البرمجية ومحرّرات الأخطاء والمستندات والأدلة التعليمية وعيّنات الرموز البرمجية،
ومكتبة واحدة على الأقل من مكتبات واجهة برمجة التطبيقات لتسهيل عملية التواصل.
توفّر حِزم تطوير البرامج (SDK) العديد من المزايا:
وتشمل هذه الأدوات كل ما يحتاجه المطوّرون لإنشاء البرامج وتشغيلها، ما يتيح
إنشاء البرامج بطريقة موحّدة.
يحتوي على معلومات مضمّنة، مثل المستندات والأدلة الإرشادية التي تتيح للمطوّرين إنشاء التطبيقات واختبارها ونشرها.
التحكّم في التكاليف من خلال تقليل وقت تطوير التطبيقات والموارد المخصّصة لذلك
واجهة برمجة التطبيقات
تساعد واجهة برمجة التطبيقات (API) في التواصل بين منصّتين من خلال السماح للمطوّرين بالاستفادة من الخدمة المقدّمة في واجهة برمجة التطبيقات.
تستخدم واجهة برمجة التطبيقات، سواء كانت ضمن حزمة تطوير برامج (SDK) أو كتطبيق مستقل، بروتوكولات محدّدة مسبقًا لتحديد كيفية تبادل البيانات. تزيل واجهات برمجة التطبيقات تعقيدات
الاتصال بالخدمات لتسهيل عمليات الدمج بين التطبيقات.
تتألف واجهة برمجة التطبيقات عادةً مما يلي:
الواجهة: إما واجهة برمجة تطبيقات ويب أو واجهة برمجة تطبيقات خدمة ويب (وهي واجهة معالجة تطبيق بين خادم ويب ومتصفّح ويب يتم الوصول إليها مباشرةً
من خلال كلمة رئيسية) أو واجهة برمجة تطبيقات REST (وهي واجهة لا تعتمد على الحالة وتُستخدَم للوصول
بشكل غير مباشر إلى البيانات العادية من خلال وظائف HTTP مثل GET وPATCH
وDELETE).
المراجع الفنية والمستندات: المواصفات المرجعية ومستندات الإرشادات التي توضّح كيفية استخدام واجهة برمجة التطبيقات
توفّر واجهات برمجة التطبيقات العديد من المزايا:
دمج أنظمة برامج مختلفة لإنشاء منتجات أكثر فعالية
زيادة وقت التطوير عند إعادة استخدام قاعدة بياناتك الحالية
يمكن تطبيق التعديلات على مستوى واجهة برمجة التطبيقات بدلاً من إعادة نشر كل الرموز البرمجية.
تشجيع المستخدمين الجدد على اكتشاف منتجاتك، ما قد يؤدي إلى زيادة فرص
النشاط التجاري
الاختيار بين حزمة تطوير البرامج (SDK) وواجهة برمجة التطبيقات
تجعل حِزم تطوير البرامج (SDK) وواجهات برمجة التطبيقات عملية تطوير البرامج أكثر فعالية و
تعاونًا. على الرغم من أنّ حزمة SDK غالبًا ما تتضمّن واجهة برمجة تطبيقات، يمكن أن تعمل كلتا الأداتَين معًا.
راجِع الجدول التالي لمعرفة الحالات التي تستدعي استخدام كل أداة:
SDK
واجهة برمجة التطبيقات
الوصف
مجموعة أدوات لإنشاء برامج على نظام تشغيل أو لغة برمجة أو منصة معيّنة
تسهيل التواصل بين منصتين
طريقة العمل
تثبيتها قبل تطوير تطبيقك
الحصول على مفتاح واجهة برمجة التطبيقات لتقديم طلبات واجهة برمجة التطبيقات
الوظيفة
إنشاء تطبيقات أو واجهات برمجة تطبيقات
توسيع قدرات تطبيقاتك للربط بالأنظمة الحالية
حالة الاستخدام
عندما تحتاج إلى أدوات خاصة بالمنصة لكتابة الرموز البرمجية بشكل أسرع
تاريخ التعديل الأخير: 2025-08-01 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 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. |"]]