ima. StreamManager
कंस्ट्रक्टर
StreamManager
new StreamManager()
यह ऑब्जेक्ट, स्ट्रीम चलाने की सुविधा को मैनेज करने के लिए है.
तरीके
addEventListener
addEventListener(event, callback)
इससे, तय किए गए इवेंट के लिए लिसनर जोड़ा जाता है. साथ काम करने वाले इवेंट के बारे में जानने के लिए, AdEvents कॉन्स्टैंट देखें.
पैरामीटर |
|
|---|---|
|
इवेंट |
स्ट्रिंग |
|
कॉलबैक |
फ़ंक्शन() |
createStreamManager
createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager
पैरामीटर |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- रिटर्न
बंद करें
destroy()
इससे स्ट्रीम मैनेजर बंद हो जाता है. साथ ही, सभी संसाधन रिलीज़ हो जाते हैं और विज्ञापन का यूज़र इंटरफ़ेस (यूआई) हट जाता है.
enableInteractiveAds
enableInteractiveAds()
इस पर काम नहीं करता. इसके बजाय, साथी विज्ञापन से डेटा को सीधे तौर पर RAF में पास करें. अब यह कोई कार्रवाई नहीं करता.
getContentTime
getContentTime(streamTime) returns Integer
इससे, वीओडी स्ट्रीम के लिए मिलीसेकंड में समय मिलता है. यह समय, बिना विज्ञापनों वाले कॉन्टेंट का समय दिखाता है.
ज़्यादा जानकारी के लिए, अक्सर पूछे जाने वाले सवाल देखें
.
मौजूदा स्ट्रीम के समय के लिए कॉन्टेंट का समय पाने के लिए, -1 पास करें.
पैरामीटर |
|
|---|---|
|
streamTime |
पूर्णांक स्ट्रीम में समय. |
- रिटर्न
-
Integerपूर्णांक दिया गया स्ट्रीम का समय.
getCuePoints
getCuePoints() returns Object
इससे, विज्ञापन के लिए सभी ब्रेक से जुड़े सभी क्यू पॉइंट मिलते हैं. यह सुविधा, सिर्फ़ वीडियो ऑन डिमांड कॉन्टेंट के लिए मान्य है. इसमें विज्ञापन के लिए सभी ब्रेक के बारे में पहले से पता होता है. सभी समय, स्ट्रीम के समय को सेकंड में दिखाते हैं.
Cloud Stitching API स्ट्रीम के लिए, हर ima.CuePoint की hasPlayed प्रॉपर्टी हमेशा 'गलत' होती है.
- रिटर्न
-
Objectऑब्जेक्ट सभी क्यू पॉइंट वाला एक कलेक्शन.
getPreviousCuePoint
getPreviousCuePoint(time) returns ima.CuePoint
इससे, इस समय से पहले का क्यू पॉइंट मिलता है. क्यू पॉइंट, विज्ञापन के लिए ब्रेक दिखाता है. सभी समय, स्ट्रीम के समय को सेकंड में दिखाते हैं.
पैरामीटर |
|
|---|---|
|
समय |
फ़्लोट खोजने का समय. |
- रिटर्न
-
ima.CuePointstart, end, और hasPlayed वाली एक प्रॉपर्टी. अगर कोई क्यू पॉइंट उपलब्ध नहीं है, तो 'अमान्य' वैल्यू मिलती है.
getStreamTime
getStreamTime(contentTime) returns Integer
इससे, वीओडी के लिए कॉन्टेंट के समय से स्ट्रीम का समय मिलीसेकंड में मिलता है. ज़्यादा जानकारी के लिए, अक्सर पूछे जाने वाले सवाल देखें .
पैरामीटर |
|
|---|---|
|
contentTime |
पूर्णांक कॉन्टेंट का समय. |
- रिटर्न
-
Integerदिए गए कॉन्टेंट के समय के हिसाब से स्ट्रीम का समय.
loadThirdPartyStream
loadThirdPartyStream(streamManifest, streamSubtitle)
इससे, विज्ञापन का मेटाडेटा लोड होता है. साथ ही, दी गई streamManifestUrl और streamSubtitle के डेटा के साथ loadUrl फ़ंक्शन कॉल होता है. यह फ़ंक्शन, सिर्फ़ तब काम करता है, जब स्ट्रीम के अनुरोध का टाइप
ima.StreamType.POD_VOD हो.
पैरामीटर |
|
|---|---|
|
streamManifest |
स्ट्रिंग विज्ञापन के साथ स्टिच किए गए स्ट्रीम का मेनिफ़ेस्ट यूआरएल. |
|
streamSubtitle |
(Array of Array of T or Invalid) स्ट्रीम से जुड़े सबटाइटल या अगर कोई सबटाइटल नहीं है, तो |
onMessage
onMessage(msg)
इससे, वीडियो ऑब्जेक्ट से आने वाले सभी मैसेज मैनेज किए जाते हैं. roMessagePort पर मिले हर मैसेज के लिए, इसे कॉल करना ज़रूरी है.
पैरामीटर |
|
|---|---|
|
msg |
ऑब्जेक्ट roVideo पोर्ट से मिला मैसेज. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
इससे, लाइव स्ट्रीम के लिए आने वाले विज्ञापन के अनुरोधों के लिए इस्तेमाल किए जाने वाले सभी विज्ञापन टैग पैरामीटर बदल जाते हैं. ध्यान दें कि वीओडी स्ट्रीम के लिए, यह कॉल कोई कार्रवाई नहीं करता.
पैरामीटर |
|
|---|---|
|
adTagParameters |
स्ट्रिंग विज्ञापन के नए टैग पैरामीटर. |
start
start()
इससे स्ट्रीम चलना शुरू हो जाती है.