CoDoingClient

@PublicApi
public interface CoDoingClient



نشان دهنده یک جلسه مشارکتی است.

خلاصه

ثابت ها

default static final int

حداکثر اندازه مجاز حباب بر حسب بایت.

default static final int

حداکثر اندازه مجاز حباب ترجیحی (1 کیلوبایت) بر حسب بایت.

روش های عمومی

abstract void
setGlobalState ( CoDoingState newGlobalState)

وضعیت جهانی مشترک را به روز می کند.

ثابت ها

MAX_CODOING_BLOB_BYTES

default static final int MAX_CODOING_BLOB_BYTES = 16384

حداکثر اندازه مجاز حباب بر حسب بایت.

PREFERRED_MAX_CODOING_BLOB_BYTES

default static final int PREFERRED_MAX_CODOING_BLOB_BYTES = 1024

حداکثر اندازه مجاز حباب ترجیحی (1 کیلوبایت) بر حسب بایت.

روش های عمومی

setGlobalState

abstract void setGlobalState(CoDoingState newGlobalState)

وضعیت جهانی مشترک را به روز می کند. این وضعیت برای همه شرکت‌کنندگان دیگر پخش می‌شود و تا زمانی که حالت جدیدی تنظیم شود، به حالت پیش‌فرض برای همه شرکت‌کنندگان، موجود یا جدید تبدیل می‌شود.

توجه: این حالت مشترک در نهایت بین شرکت کنندگان سازگار است. برای رفتار قابل پیش‌بینی، این حالت باینری باید حالت کامل باشد، نه جزئی، زیرا SDK افزونه Meet تضمینی در مورد تحویل پیام‌های فردی ارائه نمی‌کند - فقط ثبات نهایی.

توجه: در شرایط مسابقه که دو شرکت‌کننده به طور همزمان این روش را فراخوانی می‌کنند، SDK افزونه Meet یک به‌روزرسانی برنده متعارف را انتخاب می‌کند. به‌روزرسانی بازنده ممکن است برای شرکت‌کنندگان اعمال شود یا نباشد، اما به‌روزرسانی برنده همیشه بعدا اعمال می‌شود.

مولفه های
CoDoingState newGlobalState

وضعیت فعالیت به روز شده که برای سایر شرکت کنندگان پخش خواهد شد. حداکثر اندازه حباب ترجیحی PREFERRED_MAX_CODOING_BLOB_BYTES است.

پرتاب می کند
java.lang.NullPointerException

اگر newGlobalState تهی باشد

com.google.android.meet.addons.AddonException

اگر یک خطای غیرمنتظره وجود داشته باشد

java.lang.IllegalStateException

اگر بعد از پایان جلسه همکاری فراخوانی شود

java.lang.IllegalStateException

اگر اندازه لکه > MAX_CODOING_BLOB_BYTES