شروع کنید

می‌توانید Google Meet Live Sharing SDK را با استفاده از جاوا در برنامه Android خود ادغام کنید.

می‌توانید اسناد Android و کتابخانه‌های Android اضافی را برای گسترش ویژگی‌های برنامه خود از طریق اسناد رسمی برنامه‌نویسان Android پیدا کنید.

از SDK استفاده کنید

برای استفاده از Meet Live Sharing SDK، با روش AddonClientFactory.getClient تماس بگیرید. این یک AddonClient را برمی گرداند که به عنوان نقطه ورود برای فعالیت های مشترک عمل می کند.

جاوا

public ListenableFuture<AddonSession> initialSetup() {
  AddonClient meetClient = AddonClientFactory.getClient();
  return meetClient;
}

مشتریان مشارکتی و تماشای مشترک را دریافت کنید

برای استفاده از کلاینت، متد newSessionBuilder را از AddonClient فراخوانی کنید تا یک سازنده برای AddonSession جدید برگرداند. برای شروع یک جلسه، متد withCoDoing ، روش withCoWatching یا هر دو را به سازنده اضافه کنید.

برای کسب اطلاعات بیشتر در مورد نحوه شروع یک تماشای مشترک یا یک فعالیت مشترک، به این راهنماها مراجعه کنید:

Co-Watching API و Co-Doing API مستقل هستند و می توانند به صورت موازی با یکدیگر استفاده شوند. همچنین می‌توانید یک جلسه افزودنی را بدون استفاده از سرویس‌گیرنده Co-Doing یا مشتری Co-Watching شروع کنید.

وضعیت شروع همکاری را مدیریت کنید

هنگامی که یک برافزا برای اولین بار باز می‌شود، حالتی را بارگیری می‌کند که ممکن است با حالت شروعی که برافزا می‌خواهد هنگام پیوستن کاربران با استفاده از دعوت همکاری استفاده کند، متفاوت باشد. AddonSession.Builder از روش withCollaborationStartingState برای تعیین CollaborationStartingState استفاده می کند که باید هنگام پیوستن کاربران به جلسه همکاری بارگیری شود.

می‌توانید فیلد CollaborationStartingState را با روش‌های زیر بازنشانی یا به‌روزرسانی کنید:

  • از روش AddonSession.resetCollaborationStartingState برای بازنشانی حالت شروع افزونه استفاده کنید. با این کار حالت شروعی که قبلاً توسط سایر شرکت‌کنندگان دریافت شده بود پاک می‌شود. حالت شروع فقط توسط آغازگر قابل تنظیم مجدد است.

  • از روش AddonSession.updateCollaborationStartingState برای به روز رسانی حالت شروع افزونه استفاده کنید. سایر شرکت‌کنندگان وقتی دعوت به همکاری را می‌پذیرند، این را دریافت می‌کنند. حالت شروع فقط توسط آغازگر می تواند به روز شود.

برای رسیدگی به تماس‌های برافزای جلسه، AddonSessionHandler را پیاده‌سازی کنید. پاسخ به تماس به توسعه دهندگان افزونه اجازه می دهد تا به رویدادهای برنامه Meet واکنش نشان دهند. برای CollaborationStartingState ، از روش onCollaborationStartingStateUpdate() استفاده کنید تا آخرین وضعیت شروع همکاری جلسه الحاقی را دریافت کنید.