क्लास: StreamManager

निर्माता

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

StreamRequest

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

रिटर्न

non-null Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData) 

रीसेट करें

reset() void वापस लाता है

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

रिटर्न

void