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 cuộc họp sẽ nhận được thông báo cho biết hoạt động đó đang diễn ra.

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, họ sẽ tải iframe của riêng mình bằng nội dung bổ sung của bạn. Bạn có thể tuỳ chỉnh liệu người mới tham gia hay không sẽ 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 hoạt động

Một hoạt động được bắt đầu bằng cách gọi startActivity() Phương thức này sử dụng ActivityStartingState .

Bước 1 (Không bắt buộc): Tiện ích bổ sung đặt trạng thái bắt đầu hoạt động

Chiến lược phát hành đĩa đơn setActivityStartingState() các nhóm phương thức 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 tham gia hoạt động này.

Tiện ích bổ sung có thể đặt ActivityStartingState 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 hoạt động. 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 ActivityStartingState để 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 ActivityStartingState, hãy xem Sử dụng hoạt động 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 startActivity() trên MeetSidePanelClient.

Đảm bảo gọi phương thức startActivity() 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 một hoạt động.

Mã mẫu sau đây cho biết cách gọi phương thức startActivity():

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

Khi phương thức startActivity() được gọi, Meet sẽ thực hiện các hành động 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 ActivityStartingState, Meet sẽ mở giai đoạn chính bằng cách sử dụng URL khỏi ActivityStartingState.

Chia sẻ trạng thái tiện ích bổ sung trong một hoạt động

Khi người dùng tham gia hoạt động, 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 ActivityStartingState.

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) khi người dùng tham gia hoạt động. 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 ứng dụng của bạn tiện ích bổ sung.

Bạn có thể chia sẻ trạng thái theo một số cách:

  • Tự xử lý vấn đề này bằng cách tạo phần phụ trợ đồng bộ hoá của riêng bạn.
  • Hãy dùng Co-Doing API, là cách thuận tiện và nhanh chóng để chia sẻ dữ liệu tuỳ ý giữa người dùng.