SDK и API Google Meet позволяют разработчикам взаимодействовать с 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 обычно состоит из следующего:
- Интерфейс: либо веб-API, либо API веб-сервисов (интерфейс обработки приложений между веб-сервером и веб-браузером, доступ к которому осуществляется напрямую через ключевое слово), либо REST API (интерфейс без сохранения состояния, используемый для косвенного доступа к простым данным через функции HTTP, такие как GET, PATCH, DELETE).
- Технические справочники и документация: справочные спецификации и справочная документация, объясняющая, как использовать API.
API предоставляют ряд преимуществ:
- Интеграция различных программных систем для создания более мощных продуктов.
- Увеличение времени разработки за счет повторного использования существующей кодовой базы.
- Обновления можно применять на уровне API вместо повторного развертывания всего кода.
- Поощряет новых пользователей открывать для себя ваши продукты, что может расширить возможности бизнеса.
Выберите между SDK и API
SDK и API делают процесс разработки программного обеспечения более эффективным и совместным. Хотя SDK часто включает в себя API, оба инструмента могут работать вместе.
Ознакомьтесь со следующей таблицей, чтобы узнать, когда использовать каждый инструмент:
SDK | API | |
---|---|---|
Описание | Набор инструментов для создания программного обеспечения на определенной платформе, операционной системе или языке программирования. | Обеспечивает связь между двумя платформами. |
Как это работает | Установите перед разработкой приложения. | Получите ключ API для выполнения API-запросов. |
Функция | Создавайте приложения или API. | Расширьте возможности своих приложений для подключения к существующим системам. |
Вариант использования | Когда вам нужны платформенно-зависимые инструменты для более быстрого написания кода. | Когда вы хотите использовать возможности, созданные другим разработчиком. |
Платформа | Зависит от языка и платформы. | Кроссплатформенная коммуникация. |