লঞ্চ এবং সাইন-ইন করার পর, আমরা লাইভ শেয়ারিং অ্যাপ্লিকেশান কল করার পরামর্শ দিই AddonClient.registerMeetingStatusListener()
একটি চলমান মিটিংয়ের অস্তিত্বের জন্য।
MeetingStatusListener.onMeetingStatusChange()
এ পাস করা MeetingStatus
মান লাইভ শেয়ারিং অ্যাপকে কীভাবে লাইভ শেয়ারিং করতে হয় সে সম্পর্কে জানায়।
নিম্নলিখিত কোড নমুনা একটি মিটিংয়ের সম্ভাব্য MeetingStatus
দেখায়:
জাভা
public abstract class MeetingStatus {
…
/**
* Describes the status of the user in Meet.
*
* <p>Note: This status is only relevant to the Meet application and meetings. It doesn't mention anything about
* whether the Live Sharing SDK is connected to the Meet app or is participating in a
* live sharing session. Hence, it's possible for a status of {@code ADDON_SESSION} but the local
* user isn't participating.
*/
public enum Status {
ADDON_SESSION,
MEETING,
NO_MEETING
}
…
}
এই প্রতিটি ক্ষেত্রে পৃথকভাবে মোকাবেলা করা উচিত:
-
ADDON_SESSION
: ব্যবহারকারী একটি মিটিংয়ে অংশ নিচ্ছেন যা একটি লাইভ শেয়ারিং সেশনও হোস্ট করছে৷ অবিলম্বে লাইভ শেয়ারিং সেশনে সংযোগ করা প্রয়োজন। আরও তথ্যের জন্য, কো-ওয়াচিং API ব্যবহার করুন বা কো-ডুয়িং API ব্যবহার করুন দেখুন। -
MEETING
: ব্যবহারকারী একটি মিটিংয়ে অংশগ্রহণ করছেন, কিন্তু মিটিংটি লাইভ শেয়ারিং সেশন হোস্ট করছে না। লাইভ শেয়ারিং সেশন শুরু করা প্রয়োজন কারণ ব্যবহারকারী লাইভ শেয়ারিং শুরু করতে পারে। -
NO_MEETING
: ব্যবহারকারী একটি মিটিংয়ে অংশগ্রহণ করছেন না, তাই একটি লাইভ শেয়ারিং সেশন শুরু করার প্রয়োজন নেই যতক্ষণ না ব্যবহারকারী স্পষ্টভাবে ইঙ্গিত করে যে তারা একটি নতুন সেশন শুরু করতে চান৷