VideoController

public final class VideoController


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

खास जानकारी

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

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

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

@Nullable VideoController.VideoLifecycleCallbacks

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

boolean

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

boolean

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

boolean

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

boolean

अगर वीडियो फ़िलहाल म्यूट है, तो यह 'सही' दिखाता है. ऐसा न होने पर, 'गलत' दिखाता है.

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()

अगर वीडियो फ़िलहाल म्यूट है, तो यह 'सही' दिखाता है. ऐसा न होने पर, 'गलत' दिखाता है.

म्यूट करें

public void mute(boolean mute)

वीडियो को म्यूट करने की स्थिति सेट करता है.

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

पैरामीटर
boolean mute

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

रोकें

public void pause()

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

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

चलाएं

public void play()

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

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

setVideoLifecycleCallbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

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

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

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

स्टॉप

public void stop()

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

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