क्लास: StreamManager

कंस्ट्रक्टर

StreamManager

new StreamManager()

यह ऑब्जेक्ट, स्ट्रीम चलाने की सुविधा को मैनेज करने के लिए है.

तरीके

addEventListener

static

addEventListener(event, callback)

इससे, तय किए गए इवेंट के लिए लिसनर जोड़ा जाता है. साथ काम करने वाले इवेंट के बारे में जानने के लिए, AdEvents कॉन्स्टैंट देखें.

पैरामीटर

इवेंट

स्ट्रिंग

कॉलबैक

फ़ंक्शन()

createStreamManager

static

createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager

पैरामीटर

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

रिटर्न

ima.StreamManager 

बंद करें

static

destroy()

इससे स्ट्रीम मैनेजर बंद हो जाता है. साथ ही, सभी संसाधन रिलीज़ हो जाते हैं और विज्ञापन का यूज़र इंटरफ़ेस (यूआई) हट जाता है.

enableInteractiveAds

static

enableInteractiveAds()

इस पर काम नहीं करता. इसके बजाय, साथी विज्ञापन से डेटा को सीधे तौर पर RAF में पास करें. अब यह कोई कार्रवाई नहीं करता.

getContentTime

static

getContentTime(streamTime) returns Integer

इससे, वीओडी स्ट्रीम के लिए मिलीसेकंड में समय मिलता है. यह समय, बिना विज्ञापनों वाले कॉन्टेंट का समय दिखाता है. ज़्यादा जानकारी के लिए, अक्सर पूछे जाने वाले सवाल देखें . मौजूदा स्ट्रीम के समय के लिए कॉन्टेंट का समय पाने के लिए, -1 पास करें.

पैरामीटर

streamTime

पूर्णांक

स्ट्रीम में समय.

रिटर्न

Integer पूर्णांक दिया गया स्ट्रीम का समय.

getCuePoints

static

getCuePoints() returns Object

इससे, विज्ञापन के लिए सभी ब्रेक से जुड़े सभी क्यू पॉइंट मिलते हैं. यह सुविधा, सिर्फ़ वीडियो ऑन डिमांड कॉन्टेंट के लिए मान्य है. इसमें विज्ञापन के लिए सभी ब्रेक के बारे में पहले से पता होता है. सभी समय, स्ट्रीम के समय को सेकंड में दिखाते हैं. Cloud Stitching API स्ट्रीम के लिए, हर ima.CuePoint की hasPlayed प्रॉपर्टी हमेशा 'गलत' होती है.

रिटर्न

Object ऑब्जेक्ट सभी क्यू पॉइंट वाला एक कलेक्शन.

getPreviousCuePoint

static

getPreviousCuePoint(time) returns ima.CuePoint

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

पैरामीटर

समय

फ़्लोट

खोजने का समय. -1 का मतलब है मौजूदा समय. अन्य सभी स्ट्रीम के लिए, Invalid वैल्यू मिलती है.

रिटर्न

ima.CuePoint start, end, और hasPlayed वाली एक प्रॉपर्टी. अगर कोई क्यू पॉइंट उपलब्ध नहीं है, तो 'अमान्य' वैल्यू मिलती है.

getStreamTime

static

getStreamTime(contentTime) returns Integer

इससे, वीओडी के लिए कॉन्टेंट के समय से स्ट्रीम का समय मिलीसेकंड में मिलता है. ज़्यादा जानकारी के लिए, अक्सर पूछे जाने वाले सवाल देखें .

पैरामीटर

contentTime

पूर्णांक

कॉन्टेंट का समय.

रिटर्न

Integer दिए गए कॉन्टेंट के समय के हिसाब से स्ट्रीम का समय.

loadThirdPartyStream

static

loadThirdPartyStream(streamManifest, streamSubtitle)

इससे, विज्ञापन का मेटाडेटा लोड होता है. साथ ही, दी गई streamManifestUrl और streamSubtitle के डेटा के साथ loadUrl फ़ंक्शन कॉल होता है. यह फ़ंक्शन, सिर्फ़ तब काम करता है, जब स्ट्रीम के अनुरोध का टाइप ima.StreamType.POD_VOD हो.

पैरामीटर

streamManifest

स्ट्रिंग

विज्ञापन के साथ स्टिच किए गए स्ट्रीम का मेनिफ़ेस्ट यूआरएल.

streamSubtitle

(Array of Array of T or Invalid)

स्ट्रीम से जुड़े सबटाइटल या अगर कोई सबटाइटल नहीं है, तो Invalid वैल्यू.

onMessage

static

onMessage(msg)

इससे, वीडियो ऑब्जेक्ट से आने वाले सभी मैसेज मैनेज किए जाते हैं. roMessagePort पर मिले हर मैसेज के लिए, इसे कॉल करना ज़रूरी है.

पैरामीटर

msg

ऑब्जेक्ट

roVideo पोर्ट से मिला मैसेज.

replaceAdTagParameters

static

replaceAdTagParameters(adTagParameters)

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

पैरामीटर

adTagParameters

स्ट्रिंग

विज्ञापन के नए टैग पैरामीटर.

start

static

start()

इससे स्ट्रीम चलना शुरू हो जाती है.