Ringkasan Google Meet SDK dan API

Google Meet SDK dan API memungkinkan developer berinteraksi dengan Meet. Anda dapat mengintegrasikan Meet secara terprogram ke dalam produk Anda atau menggunakan produk Anda di Meet.

Meet SDK dan API

Ada beberapa cara untuk menerapkan solusi dan berintegrasi dengan Google Meet:

  • Google Meet add-on SDK untuk Web: Sematkan aplikasi Anda ke Meet sebagai add-on tempat pengguna dapat menemukan, membagikan, dan berkolaborasi di aplikasi tanpa keluar dari Meet. Anda juga dapat menyinkronkan konten secara real-time dan menyediakan kontrol bersama yang dapat digunakan pengguna dari aplikasi Anda.

  • Google Meet REST API: Buat dan kelola rapat dalam aplikasi Anda, serta ambil data dari konferensi.

  • Google Meet Media API (Pratinjau Developer): Akses streaming audio dan video mentah selama rapat di Meet.

Diagram berikut membantu Anda memilih endpoint yang tepat untuk masalah yang ingin Anda selesaikan:

Ringkasan SDK dan API

Apa perbedaan antara SDK dan API?

SDK dan API adalah dua alat yang dapat Anda gunakan saat mengembangkan aplikasi untuk Meet. Pada dasarnya, SDK dan API memiliki karakteristik yang serupa dan memungkinkan Anda meningkatkan kemampuan aplikasi.

SDK

Software development kit (SDK) adalah alat untuk membangun software di platform, sistem operasi, atau bahasa pemrograman tertentu. SDK sering kali mencakup compiler, library kode, debugger, dokumentasi, tutorial, contoh kode, dan setidaknya satu library API untuk memfasilitasi komunikasi.

SDK memberikan beberapa manfaat:

  • Paket ini mencakup semua yang dibutuhkan developer untuk membangun dan menjalankan software, sehingga software dapat dibuat dengan cara yang standar.
  • Menciptakan siklus pengembangan yang lebih cepat karena SDK menyertakan komponen dan library bawaan yang memungkinkan pengembangan aplikasi.
  • Berisi informasi bawaan seperti dokumentasi dan tutorial yang memungkinkan developer membuat, menguji, dan men-deploy aplikasi.
  • Mengontrol biaya dengan mengurangi waktu dan resource pengembangan aplikasi.

API

Application programming interface (API) membantu komunikasi antara dua platform dengan memungkinkan developer membangun layanan yang ditawarkan di API. API, baik dalam SDK maupun sebagai aplikasi mandiri, menggunakan protokol yang telah ditentukan sebelumnya untuk menentukan cara pertukaran data. API menyederhanakan kerumitan menghubungkan ke layanan untuk memungkinkan integrasi antar-aplikasi.

API biasanya terdiri dari hal berikut:

  • Antarmuka: Baik Web API atau Web Service API (yang merupakan antarmuka pemrosesan aplikasi antara server web dan browser web yang diakses langsung melalui kata kunci) atau REST API (yang merupakan antarmuka tanpa status yang digunakan untuk mengakses data biasa secara tidak langsung melalui fungsi HTTP seperti GET, PATCH, DELETE).
  • Referensi dan dokumentasi teknis: Spesifikasi referensi dan dokumentasi panduan yang menjelaskan cara menggunakan API.

API memberikan beberapa manfaat:

  • Integrasi sistem software yang berbeda untuk produk yang lebih kuat.
  • Peningkatan waktu pengembangan saat Anda menggunakan kembali codebase yang ada.
  • Pembaruan dapat diterapkan di tingkat API, bukan men-deploy ulang semua kode.
  • Mendorong pengguna baru untuk menemukan produk Anda yang dapat meningkatkan peluang bisnis.

Memilih antara SDK dan API

SDK dan API membuat proses pengembangan software menjadi lebih efisien dan kolaboratif. Meskipun SDK sering kali menyertakan API, kedua alat ini dapat bekerja sama.

Tinjau tabel berikut tentang kapan harus menggunakan setiap alat:

SDK API
Deskripsi Toolkit untuk membangun software di platform, sistem operasi, atau bahasa pemrograman tertentu. Membantu komunikasi antara dua platform.
Cara kerjanya Instal sebelum mengembangkan aplikasi Anda. Dapatkan kunci API untuk membuat permintaan API.
Fungsi Buat aplikasi atau API. Perluas kemampuan aplikasi Anda untuk terhubung dengan sistem yang ada.
Kasus penggunaan Saat Anda memerlukan alat khusus platform untuk menulis kode lebih cepat. Saat Anda ingin membangun kemampuan yang ditulis oleh developer lain.
Platform Khusus bahasa dan platform. Komunikasi lintas platform.