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 sejak awal
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 dariCollaborationStartingState
.
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.