Обзор SDK и API Google Meet

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?

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. Расширьте возможности своих приложений для подключения к существующим системам.
Вариант использования Когда вам нужны платформенно-зависимые инструменты для более быстрого написания кода. Когда вы хотите использовать возможности, созданные другим разработчиком.
Платформа Зависит от языка и платформы. Кроссплатформенная коммуникация.