Cộng tác bằng tiện ích bổ sung của Meet

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ỏi CollaborationStartingState.

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.