CoWatchingClient

@PublicApi
public interface CoWatchingClient



इसका मतलब, लोगों के साथ मिलकर वीडियो देखना है.

इससे, Meet को उपयोगकर्ता की हाल ही की कार्रवाइयों, जैसे कि चलाना/रोकें/सीखना और बफ़रिंग मीडिया की वजह से होने वाली देरी जैसे माहौल के बारे में जानकारी देता है.

खास जानकारी

लगातार

default static final double

अधिकतम स्वीकृत प्लेआउट दर.

default static final double

एक सेकंड में ज़्यादा से ज़्यादा बार वीडियो को आगे/पीछे किया जा सकता है.

सार्वजनिक तरीके

abstract void
notifyBuffering(Duration mediaPlayoutPosition)

Meet को यह सूचना देता है कि बफ़र होने की वजह से, मीडिया चलाने, मीडिया चलाने या नेटवर्क में सामान्य रूप से रुकावट होने की वजह से, मीडिया चलाने के लिए तैयार नहीं है.

abstract void
notifyEnded(Duration mediaPlayoutPosition)

Meet को यह सूचना देता है कि मीडिया प्लेयर मौजूदा मीडिया के आखिर तक पहुंच गया है.

abstract void
notifyPauseState(boolean paused, Duration mediaPlayoutPosition)

Meet को सूचना दें कि उपयोगकर्ता ने मीडिया चलाने की सुविधा को रोक दिया है या उसे फिर से चालू कर दिया है. इसके बाद, Meet उस कार्रवाई को दूसरे उपयोगकर्ताओं को शेयर कर सकता है.

abstract void
notifyPlayoutRate(double rate, Duration mediaPlayoutPosition)

Meet को यह सूचना देता है कि उपयोगकर्ता ने मीडिया की प्लेआउट दर अपडेट की है (उदाहरण के लिए,

abstract void

Meet को सूचना दें कि सूची में बदलाव किए गए हैं, ताकि Meet दूसरे उपयोगकर्ताओं के लिए उसका डुप्लीकेट वर्शन बना सके.

abstract void
notifyReady(Duration mediaPlayoutPosition)

Meet को यह सूचना देता है कि बफ़रिंग की प्रोसेस पूरी हो गई है और मीडिया अब चलाए जाने के लिए तैयार है. सबसे पहले, दिए गए टाइमस्टैंप से मीडिया को चलाया जा सकता है.

abstract void
notifySeekToTimestamp(Duration mediaPlayoutPosition)

Meet को सूचना दें कि उपयोगकर्ता ने मीडिया चलाने की जगह को ढूंढा है, ताकि Meet उस कार्रवाई को दूसरे उपयोगकर्ताओं को शेयर कर सके.

abstract void
notifySwitchedToMedia(
    String mediaTitle,
    String mediaId,
    Duration mediaPlayoutPosition
)

Meet को सूचना दें कि उपयोगकर्ता ने मीडिया स्विच किया है, ताकि Meet उसे दूसरे उपयोगकर्ताओं के साथ शेयर कर सके.

abstract void
notifySwitchedToMedia(
    String mediaTitle,
    String mediaId,
    Duration mediaPlayoutPosition,
    CoWatchingQueue queue
)

Meet को सूचना दें कि उपयोगकर्ता ने सिम्युलेटेड सूची को अपडेट करके मीडिया स्विच किया है. इससे Meet उसे दूसरे उपयोगकर्ताओं के साथ शेयर कर सकेगा.

लगातार

MAX_PLAYOUT_RATE

default static final double MAX_PLAYOUT_RATE = 2.0

अधिकतम स्वीकृत प्लेआउट दर.

MAX_SEEKS_PER_SECOND

default static final double MAX_SEEKS_PER_SECOND = 0.9

एक सेकंड में ज़्यादा से ज़्यादा बार वीडियो को आगे/पीछे किया जा सकता है.

सार्वजनिक तरीके

notifyBuffering

abstract void notifyBuffering(Duration mediaPlayoutPosition)

Meet को यह सूचना देता है कि बफ़र होने की वजह से, मीडिया चलाने, मीडिया चलाने या नेटवर्क में सामान्य रूप से रुकावट होने की वजह से, मीडिया चलाने के लिए तैयार नहीं है.

पैरामीटर
Duration mediaPlayoutPosition

वह पोज़िशन जहां मीडिया को रोका गया है. साथ ही, बफ़रिंग के पूरा होने का इंतज़ार किया जा रहा है

थ्रो
java.lang.NullPointerException

अगर mediaPlayoutPosition शून्य है

com.google.android.meet.addons.AddonException

अगर कोई अनचाही गड़बड़ी हुई हो

java.lang.IllegalStateException

अगर लोगों के साथ मिलकर वीडियो देखने का सेशन खत्म होने के बाद कॉल किया जाता है

notifyEnded

abstract void notifyEnded(Duration mediaPlayoutPosition)

Meet को यह सूचना देता है कि मीडिया प्लेयर मौजूदा मीडिया के आखिर तक पहुंच गया है.

ध्यान दें: अगर notificationSwitchedToMedia को मीडिया खत्म होते ही ऑटो-प्ले सिस्टम से कॉल किया जाता है, तो इस तरीके को कॉल करने की ज़रूरत नहीं है. हालांकि, यह नुकसान पहुंचाने वाला नहीं है.

पैरामीटर
Duration mediaPlayoutPosition

खिलाड़ी की आखिरी स्थिति

थ्रो
java.lang.NullPointerException

अगर mediaPlayoutPosition शून्य है

com.google.android.meet.addons.AddonException

अगर कोई अनचाही गड़बड़ी हुई हो

java.lang.IllegalStateException

अगर लोगों के साथ मिलकर वीडियो देखने का सेशन खत्म होने के बाद कॉल किया जाता है

notifyPauseState

abstract void notifyPauseState(boolean paused, Duration mediaPlayoutPosition)

Meet को सूचना दें कि उपयोगकर्ता ने मीडिया चलाने की सुविधा को रोक दिया है या उसे फिर से चालू कर दिया है. इसके बाद, Meet उस कार्रवाई को दूसरे उपयोगकर्ताओं को शेयर कर सकता है.

पैरामीटर
boolean paused

रोके जाने पर true या प्लेबैक फिर से शुरू होने पर false

Duration mediaPlayoutPosition

मीडिया को रोका या फिर से चालू किया गया

थ्रो
java.lang.NullPointerException

अगर mediaPlayoutPosition शून्य है

com.google.android.meet.addons.AddonException

अगर कोई अनचाही गड़बड़ी हुई हो

java.lang.IllegalStateException

अगर लोगों के साथ मिलकर वीडियो देखने का सेशन खत्म होने के बाद कॉल किया जाता है

notifyPlayoutRate

abstract void notifyPlayoutRate(double rate, Duration mediaPlayoutPosition)

Meet को यह सूचना देता है कि उपयोगकर्ता ने मीडिया की प्लेआउट दर अपडेट की है (उदाहरण के लिए, 1.25x) से बदल दिया जाएगा.

पैरामीटर
double rate

मीडिया को चलाए जाने की दर

Duration mediaPlayoutPosition

प्लेयर की मौजूदा स्थिति

थ्रो
java.lang.IllegalStateException

अगर rate एक धनात्मक संख्या नहीं है

java.lang.IllegalStateException

अगर rate, MAX_PLAYOUT_RATE से ज़्यादा है

com.google.android.meet.addons.AddonException

अगर कोई अनचाही गड़बड़ी हुई हो

java.lang.IllegalStateException

अगर लोगों के साथ मिलकर वीडियो देखने का सेशन खत्म होने के बाद कॉल किया जाता है

notifyQueueUpdate

abstract void notifyQueueUpdate(CoWatchingQueue queue)

Meet को सूचना दें कि सूची में बदलाव किए गए हैं, ताकि Meet दूसरे उपयोगकर्ताओं के लिए उसका डुप्लीकेट वर्शन बना सके.

पैरामीटर
CoWatchingQueue queue

ऐड-ऑन ऐप्लिकेशन की सूची के बारे में जानकारी

थ्रो
java.lang.NullPointerException

अगर queue शून्य है

com.google.android.meet.addons.AddonException

अगर कोई अनचाही गड़बड़ी हुई हो

java.lang.IllegalStateException

अगर लोगों के साथ मिलकर वीडियो देखने का सेशन खत्म होने के बाद कॉल किया जाता है

notifyReady

abstract void notifyReady(Duration mediaPlayoutPosition)

Meet को यह सूचना देता है कि बफ़रिंग की प्रोसेस पूरी हो गई है और मीडिया अब चलाए जाने के लिए तैयार है. सबसे पहले, दिए गए टाइमस्टैंप से मीडिया को चलाया जा सकता है.

पैरामीटर
Duration mediaPlayoutPosition

वह पोज़िशन जहां मीडिया बफ़र होता है और चलने के लिए तैयार होता है

थ्रो
java.lang.NullPointerException

अगर mediaPlayoutPosition शून्य है

com.google.android.meet.addons.AddonException

अगर कोई अनचाही गड़बड़ी हुई हो

java.lang.IllegalStateException

अगर लोगों के साथ मिलकर वीडियो देखने का सेशन खत्म होने के बाद कॉल किया जाता है

notifySeekToTimestamp

abstract void notifySeekToTimestamp(Duration mediaPlayoutPosition)

Meet को सूचना दें कि उपयोगकर्ता ने मीडिया चलाने की जगह को ढूंढा है, ताकि Meet उस कार्रवाई को दूसरे उपयोगकर्ताओं को शेयर कर सके.

पैरामीटर
Duration mediaPlayoutPosition

वह टाइमस्टैंप जब उपयोगकर्ता ने खोजा

थ्रो
java.lang.NullPointerException

अगर mediaPlayoutPosition शून्य है

com.google.android.meet.addons.AddonException

अगर कोई अनचाही गड़बड़ी हुई हो

java.lang.IllegalStateException

अगर लोगों के साथ मिलकर वीडियो देखने का सेशन खत्म होने के बाद कॉल किया जाता है

java.lang.IllegalStateException

अगर प्रति सेकंड सीक करने की संख्या MAX_SEEKS_PER_SECOND से ज़्यादा है

notifySwitchedToMedia

abstract void notifySwitchedToMedia(
    String mediaTitle,
    String mediaId,
    Duration mediaPlayoutPosition
)

Meet को सूचना दें कि उपयोगकर्ता ने मीडिया स्विच किया है, ताकि Meet उसे दूसरे उपयोगकर्ताओं के साथ शेयर कर सके.

पैरामीटर
String mediaTitle

मीडिया का टाइटल बदल दिया गया हो. यह टाइटल, Meet के यूज़र इंटरफ़ेस (यूआई) में तब दिखेगा, जब अन्य लोग लोगों के साथ मिलकर वीडियो देखने के सेशन से कनेक्ट करने के बारे में सोचेंगे.

String mediaId

मीडिया के स्ट्रिंग यूआरआई को इस पर स्विच किया गया

Duration mediaPlayoutPosition

मीडिया प्लेआउट की शुरुआत

थ्रो
java.lang.NullPointerException

अगर mediaId या mediaPlayoutPosition शून्य हैं

com.google.android.meet.addons.AddonException

अगर कोई अनचाही गड़बड़ी हुई हो

java.lang.IllegalStateException

अगर लोगों के साथ मिलकर वीडियो देखने का सेशन खत्म होने के बाद कॉल किया जाता है

notifySwitchedToMedia

abstract void notifySwitchedToMedia(
    String mediaTitle,
    String mediaId,
    Duration mediaPlayoutPosition,
    CoWatchingQueue queue
)

Meet को सूचना दें कि उपयोगकर्ता ने सिम्युलेटेड सूची को अपडेट करके मीडिया स्विच किया है. इससे Meet उसे दूसरे उपयोगकर्ताओं के साथ शेयर कर सकेगा.

पैरामीटर
String mediaTitle

मीडिया का टाइटल बदल दिया गया हो. यह टाइटल, Meet के यूज़र इंटरफ़ेस (यूआई) में तब दिखेगा, जब अन्य लोग लोगों के साथ मिलकर वीडियो देखने के सेशन से कनेक्ट करने के बारे में सोचेंगे.

String mediaId

मीडिया के स्ट्रिंग यूआरआई को इस पर स्विच किया गया

Duration mediaPlayoutPosition

मीडिया प्लेआउट की शुरुआत

CoWatchingQueue queue

ऐड-ऑन ऐप्लिकेशन की सूची के बारे में जानकारी

थ्रो
java.lang.NullPointerException

अगर mediaId, mediaPlayoutPosition या queue शून्य हैं

com.google.android.meet.addons.AddonException

अगर कोई अनचाही गड़बड़ी हुई हो

java.lang.IllegalStateException

अगर लोगों के साथ मिलकर वीडियो देखने का सेशन खत्म होने के बाद कॉल किया जाता है