Berkolaborasi menggunakan Add-on Meet

Peserta dalam rapat dapat bekerja secara kolaboratif pada aktivitas Add-on Google Meet. Saat aktivitas kolaboratif dimulai, semua peserta dalam rapat akan menerima notifikasi bahwa aktivitas tersebut sedang berlangsung.

Notifikasi ini disesuaikan dengan status ketersediaan dan penginstalan {i>add-on<i}:

  • Jika peserta telah menginstal add-on: Mereka dapat bergabung ke aktivitas.

  • Jika peserta tidak memiliki add-on diinstal: Mereka diarahkan untuk menginstal {i>add-on<i}.

  • Jika add-on tidak tersedia untuk Platform peserta: Pengguna akan diberi tahu bahwa mereka tidak dapat bergabung ke aktivitas menggunakan perangkat mereka saat ini.

Saat pengguna bergabung ke aktivitas, mereka akan memuat iframe mereka sendiri dengan konten add-on Anda. Anda dapat menyesuaikan apakah peserta baru harus membuka aktivitas kolaboratif di panggung utama atau panel samping.

Memulai aktivitas

Suatu aktivitas dimulai dengan memanggil startActivity() , yang menggunakan ID ActivityStartingState dalam antarmuka berbasis web yang sederhana.

Langkah 1 (Opsional): Add-on menetapkan status awal aktivitas

Tujuan setActivityStartingState() set metode atau memperbarui informasi tentang status awal yang digunakan ketika peserta menyetujui undangan untuk bergabung dengan aktivitas.

Add-on dapat menyetel ActivityStartingState dengan menggunakan SDK Add-on Meet kapan saja sebelum atau selama melakukan aktivitas. Setelah aktivitas add-on dimulai, rapat lain peserta menggunakan ActivityStartingState untuk menginisialisasi {i>add-on<i}.

Untuk mengetahui detail dan contoh kode tentang cara menetapkan ActivityStartingState, lihat Menggunakan status awal aktivitas.

Langkah 2: Add-on memulai aktivitas

Aktivitas dimulai saat add-on memanggil startActivity() metode tersebut pada MeetSidePanelClient

Pastikan untuk memanggil metode startActivity() di add-on Anda setelah pengguna menyelesaikan pemilihan konten dan siap memulai aktivitas.

Contoh kode berikut menunjukkan cara memanggil metode startActivity():

    sidePanelClient.startActivity({
        mainStageUrl: "https://app.example.com/mainstage",
        additionalData: JSON.stringify({
        // State to send to participants.
        })
    });

Saat metode startActivity() dipanggil, Meet akan melakukan tindakan berikut:

  • Untuk peserta lain: Meet menampilkan notifikasi yang aktivitas tersebut sedang berlangsung.

  • Untuk inisiator: Jika URL panggung utama ditentukan di ActivityStartingState, Meet akan membuka panggung utama menggunakan URL dari ActivityStartingState.

Membagikan status add-on dalam aktivitas

Saat pengguna bergabung dengan aktivitas, mereka akan memuat tambahan ke panggung utama atau panel samping tergantung ActivityStartingState.

Dengan properti additionalData, Anda dapat membagikan data awal (juga disebut sebagai status) kepada pengguna yang bergabung dengan aktivitas. Anda mungkin juga ingin berbagi status antarpengguna saat mereka berinteraksi dengan {i>add-on<i}.

Anda dapat membagikan status dengan beberapa cara:

  • Tangani sendiri dengan membuat backend sinkronisasi Anda sendiri.
  • Gunakan Co-Doing API, yang merupakan cara yang mudah dan cepat untuk berbagi data arbitrer antar-pengguna.