StreamManager
डाइनैमिक विज्ञापन इंसर्शन की स्ट्रीम हैंडल करता है. यह डीएआई बैकएंड के साथ इंटरैक्शन को मैनेज करता है. यह पब्लिशर को स्ट्रीम और विज्ञापन इवेंट को फ़ॉरवर्ड करने के साथ-साथ, ट्रैकिंग पिंग को भी मैनेज करता है. विज्ञापन यूज़र इंटरफ़ेस (यूआई) के लिए CAF API के साथ इंटिग्रेट होता है.
निर्माता
StreamManager
नया StreamManager(mediaElement)
पैरामीटर |
|
---|---|
mediaElement |
ज़रूरी नहीं वह एचटीएमएल मीडिया एलिमेंट जहां वीडियो चलाया जाएगा. यह जानकारी सिर्फ़ तब दें, जब आपने कस्टम प्लेयर का इस्तेमाल किया हो. वैल्यू शून्य हो सकती है. |
- थ्रो
-
जब ज़रूरी पैरामीटर नहीं दिए जाते हैं.
- @implements {EventTarget}
तरीके
getStreamId
getStreamId() लौटने वाली स्ट्रिंग
मौजूदा स्ट्रीम का स्ट्रीम आईडी दिखाता है.
- रिटर्न
-
nullable string
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
लाइव स्ट्रीम के लिए आने वाले विज्ञापन अनुरोधों के लिए इस्तेमाल किए जाने वाले सभी विज्ञापन टैग पैरामीटर को बदलता है.
पैरामीटर |
|
---|---|
adTagParameters |
स्ट्रिंग प्रॉपर्टी वाला ऑब्जेक्ट विज्ञापन टैग के नए पैरामीटर. स्ट्रिंग वैल्यू होनी चाहिए. वैल्यू शून्य नहीं होनी चाहिए. |
requestStream
requestStream(loadRequest, StreamRequest) शून्य हो सकने वाले CafLoadInterceptorReturnType वाले प्रॉमिस को दिखाता है
दिए गए स्ट्रीम पैरामीटर का इस्तेमाल करके, स्ट्रीम को लोड करने का अनुरोध करता है. यह, लोड किए गए स्ट्रीम डेटा के साथ loadRequest को पॉप्युलेट करता है.
पैरामीटर |
|
---|---|
loadRequest |
cast.framework.messages.LoadRequestData वैल्यू शून्य नहीं होनी चाहिए. |
streamRequest |
वैल्यू शून्य नहीं होनी चाहिए. |
- रिटर्न
-
non-null Promise containing nullable CafLoadInterceptorReturnType
रीसेट कराे
रीसेट()
स्ट्रीम मैनेजर को रीसेट करता है और लगातार होने वाली पोलिंग को हटा देता है.