Обзор SDK и API Google Meet

SDK и API Google Meet позволяют разработчикам взаимодействовать с Meet. Вы можете программно интегрировать Meet в свой продукт или использовать свой продукт в Meet.

Знакомство с SDK и API

Существует несколько способов внедрения решений и интеграции с Google Meet:

  • SDK для дополнений Google Meet для веб-версии : встройте свое приложение в Meet в качестве дополнения, где пользователи смогут находить, делиться контентом и сотрудничать в приложении, не покидая Meet. Вы также можете синхронизировать контент в режиме реального времени и предоставлять пользователям общие элементы управления для использования из вашего приложения.

  • REST API Google Meet : создавайте и управляйте встречами в своем приложении и получайте данные из конференции.

  • API Google Meet Media (предварительная версия для разработчиков): доступ к необработанным аудио- и видеопотокам во время совещания в Meet.

Следующая диаграмма поможет вам выбрать правильную конечную точку для решения поставленной задачи:

Обзор SDK и API

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