Những người tham gia cuộc họp có thể cùng nhau cộng tác trong Hoạt động liên quan đến tiện ích bổ sung Google Meet. Khi một hoạt động cộng tác bắt đầu, tất cả người tham gia trong cuộc họp đều sẽ nhận được thông báo rằng hoạt động này liên tục.
Thông báo này được điều chỉnh cho phù hợp với tình trạng sẵn có và trạng thái cài đặt của tiện ích bổ sung:
Nếu người tham gia đã cài đặt tiện ích bổ sung: Họ có thể tham gia hoạt động này.
Nếu người tham gia không có tiện ích bổ sung đã cài đặt: Họ được chuyển hướng để cài đặt tiện ích bổ sung.
Nếu tiện ích bổ sung không dùng được cho nền tảng của người tham gia: Họ sẽ được thông báo rằng họ không thể tham gia hoạt động này bằng thiết bị hiện tại của họ.
Khi người dùng tham gia hoạt động này, họ sẽ tải iframe của riêng mình bằng nội dung tiện ích bổ sung. Bạn có thể tuỳ chỉnh chế độ cài đặt mới người tham gia nên mở hoạt động cộng tác trong màn hình chính hoặc bảng điều khiển bên.
Bắt đầu phiên cộng tác
Một hoạt động được bắt đầu bằng cách gọi
startCollaboration
Phương thức này sử dụng CollaborationStartingState
.
Bước 1 (Không bắt buộc): Tiện ích bổ sung đặt trạng thái bắt đầu của phiên cộng tác
Chiến lược phát hành đĩa đơn
MeetAddonClient.setCollaborationStartingState
đặt hoặc cập nhật thông tin về trạng thái ban đầu của
được sử dụng khi người tham gia chấp nhận
lời mời cộng tác.
Tiện ích bổ sung này có thể đặt
CollaborationStartingState
bằng cách sử dụng SDK Tiện ích bổ sung Meet bất cứ lúc nào trước hoặc trong quá trình cộng tác.
Sau khi hoạt động tiện ích bổ sung bắt đầu, cuộc họp khác
những người tham gia sử dụng CollaborationStartingState
để khởi chạy
tiện ích bổ sung.
Để biết thông tin chi tiết và mã mẫu về cách đặt CollaborationStartingState
, hãy xem
Sử dụng dự án cộng tác bắt đầu
trạng thái.
Bước 2: Tiện ích bổ sung khởi động hoạt động
Hoạt động bắt đầu khi tiện ích bổ sung gọi
startCollaboration
trên
MeetSidePanelClient
.
Đảm bảo gọi phương thức startCollaboration
trong tiện ích bổ sung của bạn khi người dùng
hoàn tất việc lựa chọn nội dung và sẵn sàng bắt đầu cộng tác.
Mã mẫu sau đây cho biết cách gọi phương thức startCollaboration
:
sidePanelClient.startCollaboration({
mainStageUrl: "https://app.example.com/mainstage",
additionalData: JSON.stringify({
// State to send to participants.
})
});
Thời gian
startCollaboration
được gọi, Meet sẽ thực hiện những thao tác sau:
Đối với những người tham gia khác: Meet hiển thị thông báo hoạt động đang diễn ra.
Đối với trình khởi tạo: Nếu một URL giai đoạn chính được chỉ định trong
CollaborationStartingState
, Meet sẽ mở giai đoạn chính bằng cách sử dụng URL khỏiCollaborationStartingState
.
Chia sẻ trạng thái của tiện ích bổ sung trong dự án cộng tác
Khi người dùng tham gia cộng tác, họ sẽ tải
vào màn hình chính hoặc bảng điều khiển bên, tuỳ thuộc vào
CollaborationStartingState
.
Với thuộc tính additionalData
, bạn có thể chia sẻ dữ liệu ban đầu (còn được gọi là
dưới dạng trạng thái) với người dùng tham gia cộng tác. Có thể bạn cũng muốn
chia sẻ trạng thái giữa những người dùng khi họ tương tác với
tiện ích bổ sung.
Bạn có thể chia sẻ trạng thái theo một số cách:
- Hãy tự xử lý vấn đề này bằng cơ chế đồng bộ hoá của riêng bạn.
- Sử dụng SDK Chia sẻ trực tiếp trên Meet, là cách thuận tiện và nhanh chóng để chia sẻ dữ liệu tuỳ ý giữa người dùng.