میتوانید 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()
استفاده کنید تا آخرین وضعیت شروع همکاری جلسه الحاقی را دریافت کنید.