Class ima
तरीके
ये ग्लोबल फ़ंक्शन, IMA SDK को कंट्रोल करते हैं.
        disableLogging()
      
      
        यह SDK लॉगिंग को बंद करता है. लॉगिंग की सुविधा डिफ़ॉल्ट रूप से चालू रहेगी.
      
        getStreamManager()
      
      
        अगर स्ट्रीम मैनेजर उपलब्ध है, तो उसे दिखाता है.
अगर स्ट्रीम मैनेजर अभी तक उपलब्ध नहीं है, तो Invalid वैल्यू दिखेगी.
अगर स्ट्रीम मैनेजर बनाते समय कोई गड़बड़ी हुई है, तो एक गड़बड़ी वाला ऑब्जेक्ट दिखता है.
          
वापस लाता है object: स्ट्रीम मैनेजर या गड़बड़ी वाला ऑब्जेक्ट.
      
        initSdk(settings)
      
      
        यह एसडीके को शुरू करता है.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| settings | object | IMA सेटिंग का वैकल्पिक ऑब्जेक्ट. | 
        requestStream(streamRequest)
      
      
        यह फ़ंक्शन, एसिंक्रोनस स्ट्रीम का अनुरोध शुरू करता है
इस तरीके को कॉल करने के बाद, कंट्रोल तुरंत प्लेयर को वापस मिल जाता है.
          
वैल्यू दिखाता है object: कोई गड़बड़ी या अमान्य वैल्यू, अगर कोई गड़बड़ी नहीं है
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| streamRequest | object | 
Class ima.AdBreakInfo
फ़ील्ड
तरीके
इस कुकी में विज्ञापन ब्रेक के बारे में जानकारी होती है. इसे SDK टूल, इवेंट कॉलबैक को पास करता है.
प्रॉपर्टी
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| adPosition |  | विज्ञापन ब्रेक में विज्ञापन का इंडेक्स. स्टैंडअलोन विज्ञापनों के लिए इंडेक्स  | 
| duration |  | सेकंड में ब्रेक की ज़्यादा से ज़्यादा अवधि या अगर इसकी जानकारी नहीं है, तो  | 
| podIndex |  | लाइव स्ट्रीम के लिए, पॉड इंडेक्स के तौर पर ब्रेक आईडी दिखाता है. इसके अलावा, प्रीरोल के लिए  | 
| timeOffset |  | कॉन्टेंट में पॉड की जगह, सेकंड में.
प्री-रोल विज्ञापन के लिए  | 
| totalAds |  | इस विज्ञापन ब्रेक में मौजूद विज्ञापनों की कुल संख्या.
स्टैंड अलोन विज्ञापनों के लिए वैल्यू  | 
        createAdBreakInfo()
      
      
          
लौटाए जाने वाले प्रॉडक्ट ima.AdBreakInfo:
      
Class ima.AdEvent
फ़ील्ड
विज्ञापन मैनेजर की ओर से ट्रिगर किए गए इवेंट.
प्रॉपर्टी
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| AD_PERIOD_ENDED |  | यह इवेंट हर बार तब ट्रिगर होता है, जब स्ट्रीम विज्ञापन या स्लेट से कॉन्टेंट पर स्विच करती है. यह इवेंट तब भी ट्रिगर होगा, जब किसी विज्ञापन को दूसरी बार चलाया जाएगा या जब विज्ञापन में आगे-पीछे किया जाएगा. | 
| AD_PERIOD_STARTED |  | यह इवेंट तब ट्रिगर होता है, जब स्ट्रीम कॉन्टेंट से विज्ञापन या स्लेट पर स्विच करती है. यह इवेंट तब भी ट्रिगर होगा, जब किसी विज्ञापन को दूसरी बार चलाया जाएगा या जब विज्ञापन में आगे-पीछे किया जाएगा. | 
| COMPLETE |  | विज्ञापन पूरा चलने के बाद सक्रिय होता है. | 
| ERROR |  | यह इवेंट तब ट्रिगर होता है, जब कोई गड़बड़ी होती है. | 
| FIRST_QUARTILE |  | यह इवेंट तब ट्रिगर होता है, जब विज्ञापन का प्लेहेड पहले क्वार्टाइल को पार कर जाता है. | 
| ICON_FALLBACK_IMAGE_CLOSED |  | यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता आइकॉन फ़ॉलबैक इमेज का डायलॉग बॉक्स बंद करता है. | 
| ICON_FALLBACK_IMAGE_SHOWN |  | यह इवेंट तब ट्रिगर होता है, जब आइकॉन की फ़ॉलबैक इमेज दिखती है. | 
| MIDPOINT |  | विज्ञापन का प्लेहेड बीच में पहुंचने पर सक्रिय होता है. | 
| PROGRESS |  | विज्ञापन की प्रोग्रेस में कोई अपडेट होने पर सक्रिय होता है. | 
| SKIPPABLE_STATE_CHANGED |  | यह इवेंट तब ट्रिगर होता है, जब विज्ञापन को स्किप करने की स्थिति बदलती है. | 
| SKIPPED |  | जब कोई विज्ञापन स्किप किया जाता है, तब यह इवेंट ट्रिगर होता है. | 
| START |  | विज्ञापन के चालू होने पर सक्रिय होता है. | 
| THIRD_QUARTILE |  | विज्ञापन का प्लेहेड तीसरे क्वार्टाइल को पार करने पर ट्रिगर होता है. | 
Class ima.AdInfo
फ़ील्ड
तरीके
इस कुकी में विज्ञापन के बारे में जानकारी होती है. इसे SDK टूल, इवेंट कॉलबैक को पास करता है.
प्रॉपर्टी
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| adBreakInfo |  | इस विज्ञापन को जिस पूरे ब्रेक में दिखाया जा रहा है उससे जुड़ी जानकारी. | 
| adDescription |  | विज्ञापन का ब्यौरा. | 
| adId |  | विज्ञापन का आईडी या अगर आईडी मौजूद नहीं है, तो खाली स्ट्रिंग. | 
| adSystem |  | विज्ञापन सिस्टम, क्रिएटिव उपलब्ध करा रहा है. | 
| adTitle |  | विज्ञापन का टाइटल. | 
| advertiserName |  | विज्ञापन देने वाले व्यक्ति या कंपनी का नाम, विज्ञापन दिखाने वाली पार्टी के हिसाब से तय किया जाता है. | 
| companions |  | वीएएसटी रिस्पॉन्स में बताए गए कंपैनियन विज्ञापन. | 
| creativeAdId |  | किसी विज्ञापन के लिए आईएसआई (इंडस्ट्री स्टैंडर्ड कमर्शियल आइडेंटिफ़ायर) कोड. यह VAST रिस्पॉन्स में चुने गए क्रिएटिव का विज्ञापन आईडी है. | 
| creativeId |  | विज्ञापन के लिए चुने गए क्रिएटिव का आईडी. | 
| currentTime |  | विज्ञापन में मौजूद मौजूदा समय, सेकंड में या -1, अगर इसकी जानकारी नहीं है. | 
| dealId |  | यह फ़ंक्शन, मौजूदा विज्ञापन के लिए रैपर चेन में मौजूद पहले डील आईडी को दिखाता है. यह आईडी, सबसे ऊपर से शुरू होता है. | 
| duration |  | इस विज्ञापन की अवधि सेकंड में या -1, अगर इसकी जानकारी नहीं है. | 
| skipOffset |  | विज्ञापन को स्किप किए जा सकने लायक बनने में लगने वाला समय. अगर यह जानकारी उपलब्ध नहीं है, तो वैल्यू -1 होगी. | 
| universalAdIDRegistry |  | यह एक स्ट्रिंग है. इसका इस्तेमाल, रजिस्ट्री वेबसाइट के उस यूआरएल की पहचान करने के लिए किया जाता है जहां चुने गए क्रिएटिव का यूनिवर्सल विज्ञापन आईडी कैटलॉग किया गया है. | 
| universalAdIDValue |  | विज्ञापन के लिए चुने गए क्रिएटिव का यूनिवर्सल विज्ञापन आईडी. | 
| wrappers |  | इस विज्ञापन के लिए रैपर की जानकारी देने वाली ima.WrapperInfo का कलेक्शन. आइटम को आउटर रैपर से इनर रैपर तक के क्रम में रखा जाएगा. | 
        createAdInfo()
      
      
          
लौटाए जाने वाले प्रॉडक्ट ima.AdInfo:
      
Class ima.Companion
फ़ील्ड
तरीके
इस कुकी में, विज्ञापन के साथियों के बारे में जानकारी होती है.
प्रॉपर्टी
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| adSlotId |  | कंपैनियन विज्ञापन के विज्ञापन स्लॉट का आईडी. उपलब्ध न होने पर खाली छोड़ दें. | 
| apiFramework |  | इस विज्ञापन को दिखाने के लिए ज़रूरी एपीआई या अगर उपलब्ध नहीं है, तो अमान्य. | 
| companionClickThrough |  | कंपैनियन बैनर का क्लिक-थ्रू यूआरएल. | 
| creativeType |  | यह क्रिएटिव टाइप को दिखाता है. आम तौर पर, यह माइम टाइप होता है. | 
| height |  | पिक्सल में कंपैनियन की ऊंचाई. अगर उपलब्ध नहीं है, तो 0. | 
| trackingEvents |  | ट्रैकिंग इवेंट का मैप. इसमें कुंजी, इवेंट होती है और वैल्यू, उन यूआरएल की सूची होती है जिन पर उस इवेंट के होने पर पिंग किया जाता है. | 
| url |  | इस कंपैनियन के स्टैटिक संसाधन का यूआरएल. | 
| width |  | कंपैनियन की चौड़ाई, पिक्सल में. अगर उपलब्ध नहीं है, तो 0. | 
        createCompanion()
      
      
          
लौटाए जाने वाले प्रॉडक्ट ima.Companion:
      
Class ima.CuePoint
फ़ील्ड
तरीके
इस कुकी में किसी क्यू पॉइंट के बारे में जानकारी होती है.
प्रॉपर्टी
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| end |  | सेकंड में, किसी क्यूपॉइंट के खत्म होने का समय. यह विज्ञापन ब्रेक से जुड़ा है. | 
| hasPlayed |  | बूलियन से पता चलता है कि क्यूपॉइंट पहले ही चल चुका है. | 
| start |  | यह किसी क्यूपॉइंट के शुरू होने का समय है. यह समय सेकंड में होता है. यह विज्ञापन ब्रेक से जुड़ा है. | 
        createCuePoint()
      
      
          
लौटाए जाने वाले प्रॉडक्ट ima.CuePoint:
      
Class ima.Error
फ़ील्ड
तरीके
अगर कोई गड़बड़ी होती है, तो ऑब्जेक्ट को गड़बड़ी हैंडलर को पास किया जाता है.
प्रॉपर्टी
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| id |  | गड़बड़ी का आईडी. गड़बड़ी के कोड की सूची के लिए, ErrorEvent कॉन्स्टेंट देखें. | 
| info |  | गड़बड़ी के बारे में अतिरिक्त जानकारी. | 
| type |  | इस ऑब्जेक्ट के टाइप के बारे में बताने के लिए, इसे हमेशा गड़बड़ी के तौर पर सेट करें. | 
        createError()
      
      
          
लौटाए जाने वाले प्रॉडक्ट ima.Error:
      
Class ima.ErrorEvent
फ़ील्ड
एसडीके से वापस भेजी जा सकने वाली सभी गड़बड़ियां.
प्रॉपर्टी
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| BAD_STREAM_REQUEST |  | स्ट्रीम के अनुरोध में सही जानकारी नहीं दी गई थी. | 
| COULD_NOT_LOAD_STREAM |  | स्ट्रीम लोड नहीं की जा सकी. | 
| ERROR |  | कोई गड़बड़ी हुई. | 
| INVALID_RESPONSE |  | सर्वर से मिला जवाब मान्य नहीं था. | 
| STREAM_API_KEY_NOT_VALID |  | सर्वर ने दी गई एपीआई कुंजी को स्वीकार नहीं किया. | 
Class ima.Player
तरीके
        adBreakEnded(adBreakInfo)
      
      
        ज़रूरी नहीं. यह तब कॉल किया जाता है, जब विज्ञापन ब्रेक खत्म हो जाता है.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| adBreakInfo | ima.AdBreakInfo | इस कुकी में विज्ञापन ब्रेक के बारे में जानकारी होती है. | 
        adBreakStarted(adBreakInfo)
      
      
        ज़रूरी नहीं. यह तब कॉल किया जाता है, जब विज्ञापन ब्रेक शुरू हो जाता है.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| adBreakInfo | ima.AdBreakInfo | इस कुकी में विज्ञापन ब्रेक के बारे में जानकारी होती है. | 
        allVideoComplete()
      
      
        ज़रूरी नहीं. जब पूरा वीडियो चल जाता है, तब इस इवेंट को कॉल किया जाता है.
      
        createPlayer()
      
      
        यह एक खाली IMA Player ऑब्जेक्ट बनाता है. विज्ञापन चलाने के लिए, आपको loadUrl फ़ंक्शन लागू करना होगा. अन्य फ़ंक्शन ज़रूरी नहीं हैं.
          
वापसी ima.Player:
      
        loadUrl(streamInfo)
      
      
        इस फ़ंक्शन को तब कॉल किया जाता है, जब प्लेयर को किसी यूआरएल को चलाना शुरू करना चाहिए. स्ट्रीम लोड करने के लिए, आपको इस तरीके का इस्तेमाल करना होगा.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| streamInfo | ima.StreamInfo | इसमें कॉन्टेंट चलाने के लिए ज़रूरी जानकारी होती है. | 
        streamInitialized(streamInfo)
      
      
        यह तब कॉल किया जाता है, जब स्ट्रीम शुरू हो जाती है.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| streamInfo | ima.StreamInfo | इसमें कॉन्टेंट चलाने के लिए ज़रूरी जानकारी होती है. | 
Class ima.StreamFormat
फ़ील्ड
इससे स्ट्रीम का फ़ॉर्मैट तय होता है.
प्रॉपर्टी
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| DASH |  | |
| HLS |  | 
Class ima.StreamInfo
फ़ील्ड
तरीके
एसडीके से प्लेयर को स्ट्रीम के बारे में भेजी गई जानकारी.
प्रॉपर्टी
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| format |  | वीडियो का फ़ॉर्मैट: hls या dash. इसे ima.StreamFormat में तय किया गया है. | 
| manifest |  | स्ट्रीम का यूआरएल. | 
| streamId |  | स्ट्रीम का यूनीक आईडी. | 
| streamType |  | वीडियो का टाइप: लाइव या मांग पर देखा जाने वाला वीडियो. इसे ima.StreamType में तय किया गया है. | 
| subtitles |  | अगर सबटाइटल उपलब्ध हैं, तो उन्हें भी शामिल करें. अगर ऐसा नहीं है, तो अमान्य है. | 
        createStreamInfo()
      
      
          
लौटाए जाने वाले प्रॉडक्ट ima.StreamInfo:
      
Class ima.StreamManager
तरीके
स्ट्रीम के प्लेबैक को मैनेज करने के लिए ऑब्जेक्ट.
        addEventListener(event, callback)
      
      
        यह फ़ंक्शन, बताए गए इवेंट के लिए लिसनर जोड़ता है. साथ काम करने वाले इवेंट के लिए, AdEvents कॉन्स्टेंट देखें.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| event | string | |
| callback | function | 
        createStreamManager(streamRequest, streamInitResponse)
      
      
          
लौटाए जाने वाले प्रॉडक्ट ima.StreamManager:
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| streamRequest | ima.StreamRequest | |
| streamInitResponse | ima.StreamInitResponse | 
        enableInteractiveAds()
      
      
        यह सुविधा काम नहीं करती. इसके बजाय, कंपैनियन विज्ञापन से डेटा को सीधे तौर पर आरएएफ़ को पास करें.
अब यह सुविधा काम नहीं करती.
      
        getContentTime(streamTime)
      
      
        यह फ़ंक्शन, वीओडी स्ट्रीम के लिए मिलीसेकंड में समय पाता है. यह समय, कॉन्टेंट में बिना विज्ञापनों के समय को दिखाता है.
ज़्यादा जानकारी के लिए, अक्सर पूछे जाने वाले सवाल देखें.
-1 में मौजूदा स्ट्रीम के टाइम पास के लिए कॉन्टेंट का समय पाने के लिए.
          
वापसी Integer: स्ट्रीम के दिए गए समय के हिसाब से कॉन्टेंट का समय.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| streamTime | Integer | स्ट्रीम में मौजूद समय. | 
        getCuePoints()
      
      
        यह विज्ञापन के लिए सभी ब्रेक से जुड़े सभी क्यू पॉइंट दिखाता है. यह सुविधा सिर्फ़ मांग पर उपलब्ध वीडियो कॉन्टेंट के लिए मान्य है. इसमें विज्ञापन के लिए ब्रेक की सभी जानकारी पहले से उपलब्ध होती है.  सभी समय, स्ट्रीम के समय को सेकंड में दिखाते हैं.
Cloud Stitching API स्ट्रीम के लिए, हर ima.CuePoint की hasPlayed प्रॉपर्टी हमेशा false होती है.
          
वापस लाता है Object: सभी क्यू पॉइंट वाला एक ऐरे.
      
        getPreviousCuePoint(time)
      
      
        इस समय से पहले के क्यू पॉइंट की जानकारी देता है.  इस क्यू पॉइंट से पता चलता है कि विज्ञापन ब्रेक है. सभी समय, स्ट्रीम के समय को सेकंड में दिखाते हैं.
          
Returns ima.CuePoint: यह एक ऐसा ऑब्जेक्ट है जिसमें start, end, और hasPlayed शामिल हैं. अगर कोई क्यू पॉइंट उपलब्ध नहीं है, तो अमान्य वैल्यू दिखाता है.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| time | Float | समय देखने के लिए,  | 
        getStreamTime(contentTime)
      
      
        यह फ़ंक्शन, स्ट्रीम के लिए समय का पता लगाता है. इसके लिए, वीओडी के कॉन्टेंट के समय को मिलीसेकंड में बदलता है.
ज़्यादा जानकारी के लिए, अक्सर पूछे जाने वाले सवाल देखें.
          
लौटाए गए सामान की कुल कीमत Integer: यह स्ट्रीम करने का वह समय है जब सामान लौटाया गया था.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| contentTime | Integer | कॉन्टेंट का समय. | 
        loadThirdPartyStream(streamManifest, streamSubtitle)
      
      
        यह विज्ञापन का मेटाडेटा लोड करता है और दिए गए streamManifestUrl और streamSubtitle डेटा के साथ loadUrl फ़ंक्शन को कॉल करता है. यह फ़ंक्शन सिर्फ़ तब काम करता है, जब स्ट्रीम के अनुरोध का टाइप ima.StreamType.POD_VOD हो.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| streamManifest | string | विज्ञापन स्टिच किए गए स्ट्रीम मेनिफ़ेस्ट का यूआरएल. | 
| streamSubtitle | ifArray | स्ट्रीम से जुड़े सबटाइटल या  | 
        onMessage(msg)
      
      
        यह Video ऑब्जेक्ट से आने वाले सभी मैसेज को मैनेज करता है.
roMessagePort पर मिले हर मैसेज के लिए, इसे कॉल किया जाना चाहिए.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| msg | object | roVideo पोर्ट से मिला मैसेज. | 
        replaceAdTagParameters(adTagParameters)
      
      
        यह पैरामीटर, लाइव स्ट्रीम के लिए विज्ञापन के आने वाले अनुरोधों के लिए इस्तेमाल किए जाने वाले सभी विज्ञापन टैग पैरामीटर को बदल देता है. ध्यान दें कि यह कॉल, वीओडी स्ट्रीम के लिए कोई कार्रवाई नहीं करता है.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| adTagParameters | string | विज्ञापन टैग के नए पैरामीटर. | 
        start()
      
      
        इससे स्ट्रीम चलना शुरू हो जाती है.
      
Class ima.StreamRequest
फ़ील्ड
तरीके
इस कुकी का इस्तेमाल, स्ट्रीम के अनुरोध की प्रॉपर्टी तय करने के लिए किया जाता है.
प्रॉपर्टी
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| adTagParameters |  | ज़रूरी नहीं. आपके पास स्ट्रीम के अनुरोध पर, विज्ञापन टैग पैरामीटर के सीमित सेट को बदलने का विकल्प होता है. अपनी स्ट्रीम में टारगेटिंग पैरामीटर जोड़ना लेख में ज़्यादा जानकारी दी गई है. स्ट्रीम के वैरिएंट को प्राथमिकता देने के लिए, dai-ot और dai-ov पैरामीटर का इस्तेमाल भी किया जा सकता है. ज़्यादा जानकारी के लिए, स्ट्रीम के वैरिएंट पैरामीटर बदलना लेख पढ़ें. | 
| adUiNode |  | यह सीन ग्राफ़ नोड है, जहां विज्ञापन का यूज़र इंटरफ़ेस (यूआई) दिखता है. विज्ञापन दिखाने के दौरान, IMA इस एलिमेंट पर यह विज्ञापन क्यों दिखाया जा रहा है और स्किप करें बटन जैसे एलिमेंट जोड़ता है. यह एलिमेंट, पूरे वीडियो एलिमेंट पर ओवरले होना चाहिए. | 
| apiKey |  | ज़रूरी नहीं. इन कुंजियों का इस्तेमाल, स्ट्रीम के अनुरोधों की पुष्टि करने के लिए किया जा सकता है. DAI ऑथेंटिकेशन कुंजियां, DFP यूज़र इंटरफ़ेस (यूआई) में सेट अप की जानी चाहिए. | 
| assetKey |  | लाइव स्ट्रीम के लिए ज़रूरी है. इस कुकी का इस्तेमाल यह तय करने के लिए किया जाता है कि कौनसी स्ट्रीम चलाई जानी चाहिए. लाइव स्ट्रीम के अनुरोध की ऐसेट कुंजी एक आइडेंटिफ़ायर है. इसे DFP के यूज़र इंटरफ़ेस (यूआई) में देखा जा सकता है. | 
| authToken |  | यह स्ट्रीम के अनुरोध के लिए अनुमति देने वाला टोकन है. इसका इस्तेमाल, एपीआई पासकोड की जगह किया जाता है, ताकि कॉन्टेंट के इस्तेमाल की अनुमति देने की प्रक्रिया को ज़्यादा सुरक्षित बनाया जा सके. पब्लिशर, इस टोकन के आधार पर अलग-अलग कॉन्टेंट स्ट्रीम के लिए अनुमतियों को कंट्रोल कर सकता है. | 
| contentSourceId |  | मांग पर उपलब्ध स्ट्रीम के लिए ज़रूरी है. cmsid, DFP यूज़र इंटरफ़ेस (यूआई) में मौजूद DFP वीडियो कॉन्टेंट सोर्स से मिलता है. | 
| customAssetKey |  | कस्टम ऐसेट कुंजी का इस्तेमाल यह तय करने के लिए किया जाता है कि कौनसा स्ट्रीम चलाया जाना चाहिए. पॉड के ज़रिए स्ट्रीम करने के अनुरोधों के लिए, कस्टम ऐसेट कुंजियां ज़रूरी होती हैं. | 
| format |  | स्ट्रीम का फ़ॉर्मैट. यह डिफ़ॉल्ट रूप से  | 
| networkCode |  | स्ट्रीम का अनुरोध करने वाले पब्लिशर का नेटवर्क कोड. createPodLiveStreamRequest या createPodVodStreamRequest का इस्तेमाल करके, पॉड दिखाने के लिए किए गए स्ट्रीम अनुरोधों के लिए नेटवर्क कोड ज़रूरी होते हैं. createVideoStitcherLiveStreamRequest, createVideoStitcherVodStreamRequest या createVideoStitcherVodStreamRequestWithVodConfig का इस्तेमाल करके किए गए क्लाउड स्टिचिंग स्ट्रीम के अनुरोधों के लिए भी इन कोड की ज़रूरत होती है. ये कोड वैकल्पिक हैं. हालांकि, createLiveStreamRequest या createVodStreamRequest के ज़रिए किए गए फ़ुल सर्विस स्ट्रीम के अनुरोधों के लिए, इनका इस्तेमाल करने का सुझाव दिया जाता है. नेटवर्क कोड जोड़ने से, Ad Manager के यूज़र इंटरफ़ेस (यूआई) में चुनी गई सेटिंग लागू होती हैं. जैसे, प्रोग्राम के हिसाब से विज्ञापनों को सीमित तौर पर दिखाने की सुविधा चालू करना. पॉड सर्विंग और क्लाउड स्टिचिंग के लिए, नेटवर्क कोड जोड़ने से स्ट्रीम का पता चलता है और उसे चलाया जाता है. नेटवर्क कोड ढूंढने के लिए, यह लेख पढ़ें. | 
| player |  | प्लेयर इंटरफ़ेस का एक वर्शन. | 
| ppid |  | समर्थन नहीं होना या रुकना. adTagParameters का इस्तेमाल करें. ज़रूरी नहीं. DFP ऑडियंस पब्लिशर का भेजा गया आईडी. | 
| streamActivityMonitorId |  | इस आईडी का इस्तेमाल, स्ट्रीम ऐक्टिविटी मॉनिटर की मदद से स्ट्रीम को डीबग करने के लिए किया जाता है. इसका इस्तेमाल, पब्लिशर को स्ट्रीम ऐक्टिविटी मॉनिटर टूल में स्ट्रीम लॉग ढूंढने का आसान तरीका उपलब्ध कराने के लिए किया जाता है. | 
| videoId |  | मांग पर उपलब्ध स्ट्रीम के लिए ज़रूरी है. वीडियो कॉन्टेंट के सोर्स के लिए आइडेंटिफ़ायर. | 
| videoObject |  | यह वीडियो ऑब्जेक्ट (जैसे, Video roSGNode) है, जो क्लाइंट ऐप्लिकेशन पर वीडियो चलाने के लिए ज़िम्मेदार होता है. इस ऑब्जेक्ट को अलग-अलग डेटा के लिए पोल किया जाएगा, ताकि Live HLS ID3 इवेंट को सही समय पर इस्तेमाल किया जा सके. | 
| videoStitcherSessionOptions |  | सेशन के विकल्पों का इस्तेमाल, VideoStitcher streamRequests के लिए VideoStitcher से जुड़े खास पैरामीटर सेट करने के लिए किया जाता है. | 
        createLiveStreamRequest(assetKey, apiKey, networkCode)
      
      
        यह Live StreamRequest की ज़रूरी प्रॉपर्टी को शुरू करता है. इस एपीआई का इस्तेमाल करने पर, StreamType से जुड़ी अन्य प्रॉपर्टी को अनदेखा कर दिया जाता है.
अगर ज़रूरी पैरामीटर में कोई वैल्यू नहीं दी गई है, तो गड़बड़ी की जानकारी लॉग की जाती है. साथ ही, एपीआई सामान्य StreamRequest दिखाता है. इसमें किसी भी प्रॉपर्टी को अनदेखा नहीं किया जाता.
          
लौटाए गए सामान की कुल कीमत ima.StreamRequest: ima.StreamRequest ऑब्जेक्ट, जिसमें लाइव प्रॉपर्टी की ज़रूरी वैल्यू मौजूद हों.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| assetKey | string | |
| apiKey | string | यह पैरामीटर, दिखाई गई  | 
| networkCode | string | स्ट्रीम का अनुरोध करने वाले पब्लिशर के लिए नेटवर्क कोड. नेटवर्क कोड शामिल करना ज़रूरी नहीं है, लेकिन हमारा सुझाव है कि आप ऐसा करें. | 
        createPodLiveStreamRequest(customAssetKey, networkCode, apiKey)
      
      
        यह Pod Live ima.StreamRequest की ज़रूरी प्रॉपर्टी को शुरू करता है.
इस एपीआई का इस्तेमाल करने पर, ima.StreamType से जुड़ी अन्य प्रॉपर्टी को अनदेखा कर दिया जाता है.
अगर ज़रूरी पैरामीटर में कोई वैल्यू नहीं दी गई है, तो गड़बड़ी की जानकारी लॉग की जाती है. साथ ही, एपीआई सामान्य StreamRequest दिखाता है. इसमें किसी भी प्रॉपर्टी को अनदेखा नहीं किया जाता.
          
यह StreamRequest दिखाता है: ज़रूरी PodLive प्रॉपर्टी वाला ima.StreamRequest ऑब्जेक्ट.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| customAssetKey | string | |
| networkCode | string | |
| apiKey | string | यह एक वैकल्पिक पैरामीटर है, जिसे  | 
        createPodVodStreamRequest(networkCode)
      
      
        यह कुकी, ima.StreamRequest की ज़रूरी प्रॉपर्टी को शुरू करती है. ऐसा तब किया जाता है, जब तीसरे पक्ष के वीडियो स्टिचिंग सॉफ़्टवेयर के साथ डीएआई पॉड सर्विंग का इस्तेमाल करके, वीओडी स्ट्रीम रजिस्टर की जाती है. यह फ़ंक्शन, अनुरोध के टाइप को ima.StreamType.POD_VOD पर सेट करता है. साथ ही, यह उन सभी ज़रूरी प्रॉपर्टी की पुष्टि करता है जिनमें डेटा मौजूद नहीं है. पुष्टि नहीं होने पर, डीबग कंसोल में गड़बड़ी लॉग की जाएगी.
          
वैल्यू दिखाता है StreamRequest: एक ima.StreamRequest ऑब्जेक्ट. अगर सभी ज़रूरी प्रॉपर्टी दी गई हैं, तो अनुरोध का टाइप ima.StreamType.POD_VOD पर सेट हो जाता है.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| networkCode | string | Google Ad Manager नेटवर्क कोड | 
        createStreamRequest()
      
      
          ima.StreamRequest दिखाता है: एक खाली ima.StreamRequest ऑब्जेक्ट.
      
        createVideoStitcherLiveStreamRequest(customAssetKey, networkCode, liveConfigId, region, projectNumber, oAuthToken)
      
      
        यह Video Stitcher Live
StreamRequest की ज़रूरी प्रॉपर्टी को शुरू करता है. इस एपीआई का इस्तेमाल करने पर, StreamType से जुड़ी किसी भी अन्य प्रॉपर्टी को अनदेखा कर दिया जाता है.
अगर ज़रूरी पैरामीटर में कोई वैल्यू नहीं दी गई है, तो गड़बड़ी की जानकारी लॉग की जाती है. साथ ही, एपीआई सामान्य StreamRequest दिखाता है. इसमें किसी भी प्रॉपर्टी को अनदेखा नहीं किया जाता.
          
रिटर्न ima.StreamRequest: ima.StreamRequest object with
required VideoStitcherLive properties.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| customAssetKey | string | |
| networkCode | string | |
| liveConfigId | string | |
| region | string | |
| projectNumber | string | |
| oAuthToken | string | 
        createVideoStitcherVodStreamRequest(adTagUrl, networkCode, contentSourceUrl, region, projectNumber, oAuthToken)
      
      
        यह फ़ंक्शन, Video Stitcher VOD StreamRequest की ज़रूरी प्रॉपर्टी को शुरू करता है. इस एपीआई का इस्तेमाल करने पर, StreamType से जुड़ी किसी भी अन्य प्रॉपर्टी को अनदेखा कर दिया जाता है.
अगर ज़रूरी पैरामीटर में कोई वैल्यू नहीं दी गई है, तो गड़बड़ी की जानकारी लॉग की जाती है. साथ ही, एपीआई सामान्य StreamRequest दिखाता है. इसमें किसी भी प्रॉपर्टी को अनदेखा नहीं किया जाता.
          
रिटर्न ima.StreamRequest: ima.StreamRequest ऑब्जेक्ट, जिसमें VideoStitcherVod की ज़रूरी प्रॉपर्टी होती हैं.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| adTagUrl | string | |
| networkCode | string | |
| contentSourceUrl | string | |
| region | string | |
| projectNumber | string | |
| oAuthToken | string | 
        createVideoStitcherVodStreamRequestWithVodConfig(vodConfigId, networkCode, region, projectNumber, oAuthToken)
      
      
        यह फ़ंक्शन, क्लाउड वीडियो स्टिचिंग की सुविधा का इस्तेमाल करके बनाए गए vodConfigId का इस्तेमाल करके, वीडियो स्टिचिंग की सुविधा वाले वीओडी StreamRequest की ज़रूरी प्रॉपर्टी को शुरू करता है.
इस एपीआई का इस्तेमाल करने पर, StreamType से जुड़ी अन्य प्रॉपर्टी को अनदेखा कर दिया जाता है.
अगर ज़रूरी पैरामीटर में कोई वैल्यू नहीं दी गई है, तो गड़बड़ी की जानकारी लॉग की जाती है. साथ ही, एपीआई सामान्य StreamRequest दिखाता है. इसमें किसी भी प्रॉपर्टी को अनदेखा नहीं किया जाता.
          
रिटर्न ima.StreamRequest: ima.StreamRequest ऑब्जेक्ट, जिसमें VideoStitcherVod की ज़रूरी प्रॉपर्टी होती हैं.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| vodConfigId | string | |
| networkCode | string | |
| region | string | |
| projectNumber | string | |
| oAuthToken | string | 
        createVodStreamRequest(contentSourceId, videoId, apiKey, networkCode)
      
      
        यह VOD ima.StreamRequest की ज़रूरी प्रॉपर्टी को शुरू करता है. इस एपीआई का इस्तेमाल करने पर, ima.StreamType से जुड़ी अन्य प्रॉपर्टी को अनदेखा कर दिया जाता है.
अगर ज़रूरी पैरामीटर में कोई वैल्यू नहीं दी गई है, तो गड़बड़ी की जानकारी लॉग की जाती है. साथ ही, एपीआई सामान्य StreamRequest दिखाता है. इसमें किसी भी प्रॉपर्टी को अनदेखा नहीं किया जाता.
          
Returns ima.StreamRequest: ima.StreamRequest ऑब्जेक्ट, जिसमें वीओडी की ज़रूरी प्रॉपर्टी होती हैं.
      
| पैरामीटर | टाइप | ब्यौरा | 
|---|---|---|
| contentSourceId | string | |
| videoId | string | |
| apiKey | string | यह पैरामीटर, दिखाई गई  | 
| networkCode | string | स्ट्रीम का अनुरोध करने वाले पब्लिशर के लिए नेटवर्क कोड. नेटवर्क कोड शामिल करना ज़रूरी नहीं है, लेकिन हमारा सुझाव है कि आप ऐसा करें. | 
Class ima.StreamType
फ़ील्ड
इससे उस स्ट्रीम के टाइप के बारे में पता चलता है जिसे प्लेयर को चलाने के लिए कहा गया है. प्रीरोल और वीओडी, स्ट्रीम की शुरुआत से चलने चाहिए.
प्रॉपर्टी
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| LIVE |  | वीडियो लाइव है. | 
| VOD |  | वीडियो ऑन डिमांड है. | 
Class ima.WrapperInfo
फ़ील्ड
तरीके
इस कुकी में रैपर के बारे में जानकारी होती है.
प्रॉपर्टी
| नाम | टाइप | ब्यौरा | 
|---|---|---|
| adId |  | विज्ञापन का आईडी या अगर आईडी मौजूद नहीं है, तो खाली स्ट्रिंग. | 
| adSystem |  | विज्ञापन सिस्टम का बताया गया नाम या अगर इसकी जानकारी नहीं है, तो खाली स्ट्रिंग. | 
| creativeAdId |  | क्रिएटिव पर मौजूद विज्ञापन आईडी या अगर इसकी जानकारी नहीं है, तो खाली स्ट्रिंग. | 
| creativeId |  | क्रिएटिव का आईडी या अगर आईडी की जानकारी नहीं है, तो खाली स्ट्रिंग. | 
| dealId |  | डील का आईडी या अगर आईडी नहीं पता है, तो खाली स्ट्रिंग. | 
        createWrapperInfo()
      
      
          
लौटाए जाने वाले प्रॉडक्ट ima.WrapperInfo: