क्लास: StreamManager

निर्माता

StreamManager

नया StreamManager(videoElement, adUiElement, uiSettings)

पैरामीटर

videoElement

वह एचटीएमएल वीडियो एलिमेंट जहां वीडियो चलाया जाएगा.

वैल्यू शून्य नहीं होनी चाहिए.

adUiElement

ज़रूरी नहीं

विज्ञापन के यूज़र इंटरफ़ेस (यूआई) एलिमेंट को होल्ड करने के लिए इस्तेमाल किया जाने वाला एचटीएमएल एलिमेंट. इस एलिमेंट की ऊंचाई और चौड़ाई, वीडियो चलाने के बराबर होनी चाहिए. साथ ही, इसे सीधे ओवरले किया जाना चाहिए. अगर यह विकल्प नहीं दिया गया है, तो यूज़र इंटरफ़ेस (यूआई) नहीं दिखाया जाएगा. साथ ही, ऐसे किसी भी विज्ञापन को दिखाने का अनुरोध नहीं किया जाएगा जिसके लिए यूज़र इंटरफ़ेस (यूआई) की ज़रूरत हो. जैसे, स्किप किए जा सकने वाले विज्ञापन.

वैल्यू शून्य नहीं होनी चाहिए.

uiSettings

ज़रूरी नहीं

इस स्ट्रीम के लिए इस्तेमाल की जाने वाली यूज़र इंटरफ़ेस (यूआई) सेटिंग.

वैल्यू शून्य नहीं होनी चाहिए.

लागू करता है
EventTarget
थ्रो

जब इनपुट पैरामीटर ज़रूरी शर्तों को पूरा नहीं करते.

तरीके

contentTimeForStreamTime

contentTimeForStreamTime(streamTime) नंबर दिखाता है

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

पैरामीटर

streamTime

नंबर

डाले गए विज्ञापनों के साथ स्ट्रीम का समय (सेकंड में).

रिटर्न

number विज्ञापनों को हटाने के बाद, स्ट्रीम के दिए गए समय के हिसाब से कॉन्टेंट का समय.

focus

फ़ोकस()

अगर स्किप बटन मौजूद है, तो फ़ोकस को 'अभी नहीं' बटन पर रखता है. अगर यह मौजूद नहीं है, तो आइकॉन या इंटरैक्टिव क्रिएटिव के साथ-साथ इंटरैक्टिव एलिमेंट पर फ़ोकस किया जाता है.

getAdSkippableState

getAdस्किप स्टेट() बूलियन लौटता है

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

रिटर्न

boolean अगर विज्ञापन को स्किप किया जा सकता है, तो 'सही' है, नहीं तो 'गलत' है.

loadStreamMetadata

loadStreamMetadata()

SDK टूल से, विज्ञापन का मेटाडेटा लोड करने और StreamEvent.LOADED को ब्रॉडकास्ट करने का अनुरोध करता है. तीसरे पक्ष के वीडियो स्टिचर से स्ट्रीम मेनिफ़ेस्ट हासिल होने के बाद, इसे मैन्युअल तरीके से ट्रिगर किया जाना चाहिए. इसका इस्तेमाल सिर्फ़ तीसरे पक्ष के वीडियो स्टिचर के साथ पॉड दिखाने वाले वीओडी के लिए किया जाता है. अन्य स्ट्रीम के अनुरोध के लिए, इसका इस्तेमाल नहीं किया जा सकता.

onTimedMetadata

onTimedMetadata(metadata)

प्रोसेस किए गए मेटाडेटा के शब्दकोश में पास. डिक्शनरी के मुताबिक, वैल्यू के तौर पर उपयोगकर्ता की तय की गई मेटाडेटा स्ट्रिंग के साथ कुंजी 'TXXX' होनी चाहिए. अगर आपका प्लेयर रॉ मेटाडेटा उपलब्ध कराता है, तो इसके बजाय StreamManager.PROCESSMetadata को कॉल करें.

पैरामीटर

मेटाडेटा

ऑब्जेक्ट

मेटाडेटा का शब्दकोश.

वैल्यू शून्य नहीं होनी चाहिए.

previousCuePointForStreamTime

lastCuePointForStreamTime(streamTime) CuePoint दिखाता है

स्ट्रीम के लिए दिए गए समय के लिए पिछला क्यूपॉइंट दिखाता है. ऐसा कोई क्यूपॉइंट मौजूद न होने पर, शून्य दिखाता है. इसका इस्तेमाल, स्नैप बैक जैसी सुविधाओं को लागू करने के लिए किया जाता है. इसे तब कॉल किया जाता है, जब पब्लिशर को पता चलता है कि उपयोगकर्ता ने उपयोगकर्ता को विज्ञापन के लिए ब्रेक देने के लिए खोजा है.

पैरामीटर

streamTime

नंबर

स्ट्रीम किए जाने का समय.

रिटर्न

nullable CuePoint स्ट्रीम के लिए तय किए गए समय के लिए पिछला क्यूपॉइंट.

processMetadata

processMetadata(type, data, timestamp)

लाइव स्ट्रीम के लिए, तय समय पर मेटाडेटा प्रोसेस करता है. अगर आपका वीडियो प्लेयर, टाइमस्टैंप के साथ-साथ पार्स नहीं किया गया मेटाडेटा देता है, तो इसका इस्तेमाल करें. अगर ऐसा नहीं है, तो StreamManager.onTimedमेटाडेटा को कॉल करें.

पैरामीटर

टाइप करें

स्ट्रिंग

मेटाडेटा के लिए टाइप करें. HLS के लिए 'ID3' या DASH के लिए इवेंट मैसेज स्कीम आईडी यूआरआई होना चाहिए.

डेटा

(शून्य नहीं Uint8Array या स्ट्रिंग)

टैग का रॉ डेटा. ID3 के लिए, पूरा रॉ टैग डेटा होना चाहिए. DASH इवेंट मैसेज के लिए, यह मैसेज डेटा स्ट्रिंग है.

timestamp

नंबर

डेटा प्रोसेस होने का समय (सेकंड में). डैश के लिए, यह इवेंट मैसेज के शुरू होने का समय है.

replaceAdTagParameters

replaceAdTagParameters(adTagParameters)

लाइव स्ट्रीम के लिए आने वाले विज्ञापन अनुरोधों के लिए इस्तेमाल किए जाने वाले सभी विज्ञापन टैग पैरामीटर को बदलता है.

पैरामीटर

adTagParameters

स्ट्रिंग प्रॉपर्टी वाला ऑब्जेक्ट

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

वैल्यू शून्य नहीं होनी चाहिए.

requestStream

requestStream(streamRequest)

दिए गए स्ट्रीम पैरामीटर का इस्तेमाल करके, स्ट्रीम को लोड करने का अनुरोध करता है.

पैरामीटर

streamRequest

StreamRequest

में स्ट्रीम मेटाडेटा को लोड करने के लिए पैरामीटर होते हैं.

वैल्यू शून्य नहीं होनी चाहिए.

रीसेट कराे

रीसेट()

स्ट्रीम मैनेजर को रीसेट करता है और लगातार होने वाली पोलिंग को हटा देता है.

setClickElement

setClickElement(clickElement)

विज्ञापनों के लिए क्लिक-थ्रू एलिमेंट सेट करता है. इस एलिमेंट का इस्तेमाल, क्लिक या टैप पाने वाले के तौर पर तब किया जाता है, जब विज्ञापन चल रहा हो. इसकी वजह से, हो सकता है कि मौजूदा पेज से नेविगेशन बंद हो जाए. अब इसका इस्तेमाल नहीं किया जा सकता है. इसके बजाय, adUiElement को StreamManager में पास किया जाना चाहिए. अगर StreamManager कंस्ट्रक्टर को कोई adUiElement दिया जाता है, तो यह तरीका नो-ऑप बन जाता है.

पैरामीटर

clickElement

एलिमेंट

विज्ञापन पर क्लिक थ्रू करने के लिए इस्तेमाल किया गया एलिमेंट.

वैल्यू शून्य हो सकती है.

बहिष्कृत
इसके बजाय, StreamManager कंस्ट्रक्टर को adUiElement दें.

streamTimeForContentTime

StreamTimeForContentTime(contentTime) नंबर दिखाता है

यह फ़ंक्शन किसी तय कॉन्टेंट समय के लिए, विज्ञापनों के साथ स्ट्रीम का समय दिखाता है. यह फ़ंक्शन, लाइव स्ट्रीम के दौरान कॉन्टेंट को सुनने के लिए दिया गया समय दिखाता है.

पैरामीटर

contentTime

नंबर

बिना किसी विज्ञापन के कॉन्टेंट का समय (सेकंड में).

रिटर्न

number स्ट्रीम का वह समय जो विज्ञापन डालने के बाद, कॉन्टेंट को दिखाए जाने के समय से जुड़ा होता है.