Berkolaborasi menggunakan Add-on Meet

Peserta rapat dapat bekerja sama dalam rapat Aktivitas Add-on Google Meet. Ketika sebuah 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.

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

Memulai kolaborasi

Suatu aktivitas dimulai dengan memanggil startCollaboration , yang menggunakan CollaborationStartingState dalam antarmuka berbasis web yang sederhana.

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

Tujuan MeetAddonClient.setCollaborationStartingState menyetel atau memperbarui informasi tentang status awal yang digunakan ketika peserta menyetujui undangan untuk berkolaborasi.

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

Untuk detail dan contoh kode tentang cara menyetel CollaborationStartingState, lihat Gunakan kolaborasi dimulai status.

Langkah 2: Add-on memulai aktivitas

Aktivitas dimulai saat add-on memanggil startCollaboration metode tersebut pada MeetSidePanelClient.

Pastikan untuk memanggil metode startCollaboration di add-on setelah pengguna menyelesaikan pemilihan konten dan siap memulai kolaborasi.

Contoh kode berikut menunjukkan cara memanggil metode startCollaboration:

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

Kapan startCollaboration dipanggil, Meet akan melakukan tindakan berikut:

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

  • Untuk inisiator: Jika URL tahap utama ditentukan dalam CollaborationStartingState, Meet akan membuka layar utama menggunakan URL dari CollaborationStartingState.

Membagikan status add-on dalam kolaborasi

Ketika pengguna bergabung dalam kolaborasi, mereka akan memuat tambahan ke panggung utama atau panel samping tergantung CollaborationStartingState.

Dengan properti additionalData, Anda dapat membagikan data awal (juga disebut sebagai sebagai status) dengan pengguna yang bergabung dalam kolaborasi. 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 mekanisme sinkronisasi Anda sendiri.
  • Gunakan SDK Berbagi Live Meet. yang merupakan cara mudah dan cepat untuk berbagi data arbitrer antarpengguna.