Visão geral do SDK e da API do Google Meet

O SDK e a API do Google Meet permitem que os desenvolvedores interajam com o Meet. É possível integrar o Meet ao seu produto de forma programática ou usar seu produto no Meet.

SDKs e APIs do Meet

Há várias maneiras de implementar soluções para o Google Meet e fazer a integração com ele:

  • SDK de complementos do Google Meet para Web: incorpore seu app ao Meet como um complemento que permite aos usuários descobrir, compartilhar e colaborar no app sem sair do Meet. Também é possível sincronizar conteúdo em tempo real e fornecer controles compartilhados para os usuários usarem no seu app.

  • API REST do Google Meet: crie e gerencie reuniões no seu app e recupere dados de uma conferência.

  • API Google Meet Media (prévia para desenvolvedores): acesse streams de áudio e vídeo brutos durante uma reunião no Meet.

O diagrama a seguir ajuda você a escolher o endpoint correto para o problema que está tentando resolver:

Visão geral do SDK e da API

Qual é a diferença entre um SDK e uma API?

O SDK e a API são duas ferramentas que podem ser usadas no desenvolvimento para o Meet. Basicamente, um SDK e uma API compartilham características semelhantes e permitem aumentar os recursos do app.

SDK

Um kit de desenvolvimento de software (SDK) é um conjunto de ferramentas para criar software em uma plataforma, sistema operacional ou linguagem de programação específica. Um SDK geralmente inclui compiladores, bibliotecas de código, depuradores, documentação, tutoriais, exemplos de código e pelo menos uma biblioteca de API para facilitar a comunicação.

Os SDKs oferecem vários benefícios:

  • Eles incluem tudo o que os desenvolvedores precisam para criar e executar softwares, permitindo que o software seja construído de maneira padronizada.
  • Cria ciclos de desenvolvimento mais rápidos, já que o SDK inclui componentes e bibliotecas pré-criados que permitem o desenvolvimento de apps.
  • Contém informações integradas, como documentação e tutoriais, que permitem aos desenvolvedores criar, testar e implantar apps.
  • Controla os custos reduzindo o tempo e os recursos de desenvolvimento de apps.

API

Uma interface de programação de aplicativos (API) ajuda na comunicação entre duas plataformas, permitindo que os desenvolvedores criem com base no serviço oferecido na API. A API, seja em um SDK ou independente, usa protocolos predeterminados para especificar como os dados devem ser trocados. As APIs abstraem as complexidades de conexão com serviços para tornar possíveis as integrações entre apps.

Uma API geralmente consiste no seguinte:

  • A interface: uma API da Web ou uma API de serviço da Web (que é uma interface de processamento de aplicativos entre um servidor da Web e um navegador da Web acessados diretamente por uma palavra-chave) ou uma API REST (que é uma interface sem estado usada para acessar indiretamente dados simples por funções HTTP como GET, PATCH, DELETE).
  • Referências técnicas e documentação: as especificações de referência e a documentação do guia que explicam como usar a API.

As APIs oferecem vários benefícios:

  • Integração de diferentes sistemas de software para produtos mais robustos.
  • Aumento do tempo de desenvolvimento ao reutilizar a base de código atual.
  • As atualizações podem ser aplicadas no nível da API em vez de reimplantar todo o código.
  • Incentiva novos usuários a descobrir seus produtos, o que pode aumentar as oportunidades de negócios.

Escolher entre um SDK e uma API

Os SDKs e as APIs tornam o processo de desenvolvimento de software mais eficiente e colaborativo. Embora um SDK geralmente inclua uma API, as duas ferramentas podem trabalhar juntas.

Consulte a tabela a seguir sobre quando usar cada ferramenta:

SDK API
Descrição Kit de ferramentas para criar software em uma plataforma, sistema operacional ou linguagem de programação específica. Ajuda na comunicação entre duas plataformas.
Como funciona Instale antes de desenvolver o app. Receba uma chave de API para fazer solicitações de API.
Function Criar apps ou APIs. Expanda os recursos dos seus apps para se conectar a sistemas atuais.
Caso de uso Quando você precisa de ferramentas específicas da plataforma para escrever código mais rápido. Quando você quiser criar recursos escritos por outro desenvolvedor.
Plataforma Específico para idioma e plataforma. Comunicação multiplataforma.