CoDoingClient

@PublicApi
public interface CoDoingClient



يمثل جلسة العمل المشترك.

ملخّص

الثوابت

default static final int

الحد الأقصى المسموح به لحجم الكائن الثنائي الكبير (blob) بالبايت

default static final int

الحد الأقصى المفضّل لحجم الكائن الثنائي الكبير (1 كيلوبايت) المسموح به بالبايت

الطرق المتاحة للجميع

abstract void
setGlobalState(CoDoingState newGlobalState)

تعمل على تعديل الحالة العامة المشتركة.

الثوابت

MAX_CODOING_BLOB_BYTES

default static final int MAX_CODOING_BLOB_BYTES = 16384

الحد الأقصى المسموح به لحجم الكائن الثنائي الكبير (blob) بالبايت

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

إذا كان حجم الكائن الثنائي الكبير (blob) أكبر من MAX_CODOING_BLOB_BYTES