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