StreamManager
डाइनैमिक ऐड इंसर्शन स्ट्रीम को मैनेज करता है. यह डीआई के बैकएंड के साथ इंटरैक्शन मैनेज करता है. साथ ही, ट्रैकिंग पिंग को मैनेज करता है. इसके अलावा, पब्लिशर को स्ट्रीम और विज्ञापन इवेंट भी फ़ॉरवर्ड करता है. विज्ञापन यूज़र इंटरफ़ेस (यूआई) के लिए, CAF API के साथ इंटिग्रेट करता है.
निर्माता
StreamManager
new StreamManager(mediaElement)
पैरामीटर |
|
---|---|
mediaElement |
वैकल्पिक एचटीएमएल मीडिया एलिमेंट, जहां वीडियो चलेगा. सिर्फ़ तब डालें, जब कस्टम प्लेयर का इस्तेमाल किया जा रहा हो. |
- थ्रो
-
ज़रूरी पैरामीटर न दिए जाने पर.
प्रॉपर्टी
streamMonitor
PodServingStreamMonitor नॉन-नल
तरीके
addEventListener
addEventListener(type, listener) void रिटर्न करता है
दिए गए इवेंट टाइप के लिए, एक लिसनर जोड़ता है.
पैरामीटर |
|
---|---|
टाइप |
स्ट्रिंग जिस इवेंट को सुनना है उसका टाइप. |
लिसनर |
function(non-null StreamEvent) इस तरह का इवेंट होने पर हर बार कॉल किया जाने वाला फ़ंक्शन. |
- रिटर्न
-
void
getStreamId
getStreamId() (null या स्ट्रिंग) दिखाता है
मौजूदा स्ट्रीम का स्ट्रीम आईडी दिखाता है.
- रिटर्न
-
(null or string)
loadStreamMetadata
loadStreamMetadata() void रिटर्न करता है
विज्ञापन का मेटाडेटा लोड करने के लिए SDK टूल से अनुरोध करता है. इसके बाद, StreamEvent.LOADED ब्रॉडकास्ट करता है. तीसरे पक्ष के वीडियो स्टिचर से स्ट्रीम मेनिफ़ेस्ट हासिल करने के बाद, इसे मैन्युअल तरीके से ट्रिगर किया जाना चाहिए. इसका इस्तेमाल सिर्फ़ तीसरे पक्ष के वीडियो स्टिचर की मदद से, पॉड के तौर पर वीओडी दिखाने के लिए किया जाता है. किसी दूसरी स्ट्रीम के अनुरोध के लिए इसका इस्तेमाल नहीं किया जा सकता.
- रिटर्न
-
void
removeEventListener
removeEventListener(type, listener) void रिटर्न करता है
दिए गए इवेंट टाइप के लिए लिसनर हटाता है. लिसनर फ़ंक्शन, addEventListener
को पहले पास किए गए फ़ंक्शन के रेफ़रंस के बराबर होना चाहिए.
पैरामीटर |
|
---|---|
टाइप |
स्ट्रिंग वह इवेंट टाइप जिसके लिए लिसनर को हटाना है. |
लिसनर |
function(non-null StreamEvent) लिसनर के तौर पर हटाने का फ़ंक्शन. |
- रिटर्न
-
void
replaceAdTagParameters
replaceAdTagParameters(adTagParameters) void पर वापस आता है
लाइव स्ट्रीम के लिए आने वाले विज्ञापन अनुरोधों में इस्तेमाल किए गए सभी विज्ञापन टैग पैरामीटर को बदलता है.
पैरामीटर |
|
---|---|
adTagParameters |
स्ट्रिंग प्रॉपर्टी वाला ऑब्जेक्ट नए विज्ञापन टैग पैरामीटर. इसमें स्ट्रिंग वैल्यू होनी चाहिए. वैल्यू शून्य नहीं होनी चाहिए. |
- रिटर्न
-
void
requestStream
requestStream(loadRequest, streamRequest) returns Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
दिए गए स्ट्रीम पैरामीटर का इस्तेमाल करके, स्ट्रीम लोड करने का अनुरोध करता है. लोड की गई स्ट्रीम के डेटा के साथ, loadRequest को पॉप्युलेट करता है.
पैरामीटर |
|
---|---|
loadRequest |
cast.framework.messages.LoadRequestData वैल्यू शून्य नहीं होनी चाहिए. |
streamRequest |
वैल्यू शून्य नहीं होनी चाहिए. |
- रिटर्न
-
non-null Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
रीसेट करें
reset() void वापस लाता है
इससे स्ट्रीम मैनेजर रीसेट हो जाता है और लगातार होने वाली पोलिंग बंद हो जाती है.
- रिटर्न
-
void