CoDoingClient

@PublicApi
public interface CoDoingClient



Đại diện cho một phiên cùng làm.

Tóm tắt

Hằng số

default static final int

Kích thước tối đa cho phép của blob tính bằng byte.

default static final int

Kích thước tối đa được phép của blob (1 kb) tính bằng byte.

Phương thức công khai

abstract void
setGlobalState(CoDoingState newGlobalState)

Cập nhật trạng thái chung được chia sẻ.

Hằng số

MAX_CODOING_BLOB_BYTES

default static final int MAX_CODOING_BLOB_BYTES = 16384

Kích thước tối đa cho phép của blob tính bằng byte.

PREFERRED_MAX_CODOING_BLOB_BYTES

default static final int PREFERRED_MAX_CODOING_BLOB_BYTES = 1024

Kích thước tối đa được phép của blob (1 kb) tính bằng byte.

Phương thức công khai

setGlobalState

abstract void setGlobalState(CoDoingState newGlobalState)

Cập nhật trạng thái chung được chia sẻ. Trạng thái này được phát đi cho tất cả những người tham gia khác và trở thành trạng thái mặc định cho tất cả người tham gia, hiện tại hay mới, cho đến khi trạng thái mới được đặt.

Lưu ý: Trạng thái chung này sẽ nhất quán giữa những người tham gia. Đối với hành vi có thể dự đoán, trạng thái nhị phân này phải là trạng thái hoàn chỉnh, chứ không phải một phần, vì SDK của Tiện ích bổ sung Meet không đảm bảo việc phân phối từng tin nhắn riêng lẻ mà chỉ đảm bảo tính nhất quán sau cùng.

Lưu ý: Trong điều kiện tranh đấu mà hai người tham gia gọi phương thức này cùng lúc, SDK của Tiện ích bổ sung Meet sẽ chọn một bản cập nhật chuẩn chiến thắng. Bản cập nhật về trận thua có thể được áp dụng hoặc không được áp dụng cho người tham gia, nhưng bản cập nhật giành chiến thắng sẽ luôn được áp dụng sau.

Tham số
CoDoingState newGlobalState

trạng thái hoạt động đã cập nhật sẽ được phát đi cho những người tham gia khác. Kích thước tối đa của blob là PREFERRED_MAX_CODOING_BLOB_BYTES.

Gửi
java.lang.NullPointerException

nếu newGlobalState rỗng

com.google.android.meet.addons.AddonException

nếu có lỗi không mong muốn

java.lang.IllegalStateException

nếu được gọi sau khi phiên cùng làm kết thúc

java.lang.IllegalStateException

nếu kích thước của blob >MAX_CODOING_BLOB_BYTES