VideoController

public final class VideoController


यह एक ऐसा ऑब्जेक्ट है जो वीडियो विज्ञापनों के लिए प्लेबैक कंट्रोल उपलब्ध कराता है.

खास जानकारी

नेस्ट किए गए टाइप

वीडियो विज्ञापन के लाइफ़साइकल इवेंट के अपडेट पाने के लिए कॉलबैक.

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

@Nullable VideoController.VideoLifecycleCallbacks

पहले दिए गए VideoLifecycleCallbacks या कोई इंस्टेंस न दिए जाने पर शून्य दिखाता है.

boolean

अगर मौजूदा विज्ञापन में वीडियो कॉन्टेंट है, तो वैल्यू 'सही' होगी.

boolean

अगर वीडियो विज्ञापन में क्लिक करके बड़ा करने की सुविधा का इस्तेमाल किया जा रहा है, तो यह फ़ंक्शन 'सही' दिखाता है.

boolean

अगर वीडियो विज्ञापन में कस्टम प्लेयर कंट्रोल का इस्तेमाल किया जा रहा है, तो यह फ़ंक्शन सही वैल्यू दिखाता है.

boolean

अगर वीडियो अभी म्यूट है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी.

void
mute(boolean mute)

इस कुकी से, वीडियो के म्यूट होने की स्थिति सेट होती है.

void

अगर लागू हो, तो वीडियो विज्ञापन को रोकता है.

void

अगर लागू हो, तो वीडियो विज्ञापन चलाएं.

void

यह एक लिसनर सेट करता है, जिसे वीडियो इवेंट के लिए कॉलबैक मिलेंगे.

void

इससे वीडियो चलना बंद हो जाता है.

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

getVideoLifecycleCallbacks

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

पहले दिए गए VideoLifecycleCallbacks या कोई इंस्टेंस न दिए जाने पर शून्य दिखाता है.

hasVideoContent

public boolean hasVideoContent()

अगर मौजूदा विज्ञापन में वीडियो कॉन्टेंट है, तो वैल्यू 'सही' होगी.

isClickToExpandEnabled

public boolean isClickToExpandEnabled()

अगर वीडियो विज्ञापन में क्लिक करके बड़ा करने की सुविधा का इस्तेमाल किया जा रहा है, तो यह फ़ंक्शन 'सही' दिखाता है.

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

अगर वीडियो विज्ञापन में कस्टम प्लेयर कंट्रोल का इस्तेमाल किया जा रहा है, तो यह फ़ंक्शन सही वैल्यू दिखाता है. अगर कस्टम प्लेयर कंट्रोल का इस्तेमाल किया जाता है, तो ऐप्लिकेशन की यह ज़िम्मेदारी है कि वह चलाएं/रोकें और म्यूट/अनम्यूट करने के कंट्रोल उपलब्ध कराए. साथ ही, सही समय पर play, pause, और mute को कॉल करे.

पसंद के मुताबिक कंट्रोल चालू करने के लिए, setCustomControlsRequested का इस्तेमाल करें.

फ़िलहाल, कस्टम कंट्रोल सिर्फ़ Ad Manager रिज़र्वेशन के लिए उपलब्ध हैं.

isMuted

public boolean isMuted()

अगर वीडियो अभी म्यूट है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी.

म्यूट करें

public void mute(boolean mute)

इस कुकी से, वीडियो के म्यूट होने की स्थिति सेट होती है.

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

पैरामीटर
boolean mute

अगर वीडियो म्यूट होना चाहिए, तो वैल्यू true होगी. अगर वीडियो अनम्यूट होना चाहिए, तो वैल्यू false होगी

pause

public void pause()

अगर लागू हो, तो वीडियो विज्ञापन को रोकता है. अगर वीडियो पहले से ही रुका हुआ है या वीडियो खत्म हो गया है, तो इस तरीके का इस्तेमाल नहीं किया जा सकता.

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

चलाएं

public void play()

अगर लागू हो, तो वीडियो विज्ञापन चलाएं. अगर वीडियो पहले से चल रहा है, तो यह तरीका काम नहीं करता.

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

setVideoLifecycleCallbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

यह एक लिसनर सेट करता है, जिसे वीडियो इवेंट के लिए कॉलबैक मिलेंगे.

पैरामीटर
@Nullable VideoController.VideoLifecycleCallbacks callbacks

वह ऑब्जेक्ट जिसे लाइफ़साइकल कॉलबैक मिलेंगे

स्टॉप

public void stop()

इससे वीडियो चलना बंद हो जाता है. इसके बाद, play पर किए जाने वाले कॉल, वीडियो की शुरुआत से फिर से शुरू हो जाएंगे. अगर वीडियो पहले से ही बंद है, तो इस तरीके का इस्तेमाल करने से कोई फ़र्क़ नहीं पड़ता.

इस एपीआई का इस्तेमाल करने के लिए, विज्ञापन यूनिट को अनुमति वाली सूची में शामिल होना चाहिए. अगर आपको इस सुविधा का इस्तेमाल करना है, तो अपने खाता मैनेजर से संपर्क करें.