क्लास: StreamManager

निर्माता

StreamManager

नया StreamManager(videoElement, adUiElement, uiSettings)

पैरामीटर

videoElement

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

मान शून्य नहीं होना चाहिए.

adUiElement

ज़रूरी नहीं है

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

मान शून्य नहीं होना चाहिए.

uiSettings

ज़रूरी नहीं है

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

मान शून्य नहीं होना चाहिए.

थ्रो

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

तरीके

contentTimeForStreamTime

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

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

पैरामीटर

streamTime

नंबर

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

सामान लौटाना

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

focus

फ़ोकस()

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

getAdSkippableState

getAdCampaignState() वापस बूलियन दिखाता है

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

सामान लौटाना

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

loadStreamMetadata

loadStreamMetadata()

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

onTimedMetadata

onTimedMetadata(metadata)

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

पैरामीटर

मेटाडेटा

ऑब्जेक्ट

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

मान शून्य नहीं होना चाहिए.

previousCuePointForStreamTime

beforeCuePointForStreamTime(streamTime) CuePoint लौटाता है

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

पैरामीटर

streamTime

नंबर

के मुताबिक स्ट्रीम करना था.

सामान लौटाना

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

processMetadata

processMetadata(type, data, timestamp)

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

पैरामीटर

टाइप

स्ट्रिंग

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

डेटा

(गैर-शून्य Uint8Array या स्ट्रिंग)

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

timestamp

नंबर

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

replaceAdTagParameters

replaceAdTagParameters(adTagParameters)

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

पैरामीटर

adTagParameters

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

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

मान शून्य नहीं होना चाहिए.

requestStream

requestStream(streamRequest)

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

पैरामीटर

streamRequest

StreamRequest

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

मान शून्य नहीं होना चाहिए.

रीसेट कराे

रीसेट करें()

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

setClickElement

setClickElement(clickElement)

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

पैरामीटर

clickElement

कौन-कौन सी चीज़ें शामिल हैं

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

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

बहिष्कृत किया गया
इसके बजाय, StreamManager कंस्ट्रक्टर को adUiElement उपलब्ध कराएं.

streamTimeForContentTime

StreamTimeForContentTime(contentTime) संख्या दिखाता है

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

पैरामीटर

contentTime

नंबर

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

सामान लौटाना

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