क्लास: breakManager

तरीके

addBreak

addब्रेक(breakData, breakClips, ब्रॉडCastMediaStatus) बूलियन लौटाता है

ब्रेक और ब्रेक के समय की डाइनैमिक क्लिप जोड़ी जाती है. ब्रेक की क्लिप, ब्रेक के साथ जोड़ी जाएंगी (break.breakClipIds और break.duration को क्लिप के हिसाब से अपडेट किया जाएगा).

पैरामीटर

breakData

cast.framework.messages.Break

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

breakClips

शून्य के अलावा cast.framework.messages.BreakClip की कैटगरी

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

broadCastMediaStatus

ज़रूरी नहीं

boolean

क्या सीएएफ़ को इस बात की जांच करनी चाहिए कि ब्रेक की मौजूदा स्थिति बदली है या नहीं. वीडियो शुरू होने से पहले, शायद ऐसा न करना पड़े, क्योंकि हो सकता है कि रिसीवर को कुछ और ब्रेक (उदाहरण के लिए, लोड पूरा होने के दौरान) जोड़ने की ज़रूरत हो.

रिटर्न

अगर ब्रेक सही तरीके से जोड़ा गया है, तो boolean सही है.

getBreakById

getब्रेकById(id) cast.framework.messages.Break लौटाता है

आईडी के हिसाब से मौजूदा मीडिया ब्रेक की जानकारी देता है.

पैरामीटर

id

स्ट्रिंग

ब्रेक आईडी.

रिटर्न

nullable cast.framework.messages.Break 

getBreakClipById

getBreakClipById(id) returns cast.framework.messages.BreakClip

आईडी के हिसाब से मौजूदा मीडिया ब्रेक की क्लिप लोड करता है.

पैरामीटर

id

स्ट्रिंग

क्लिप आईडी.

रिटर्न

nullable cast.framework.messages.BreakClip 

getBreakClipCurrentTimeSec

getbreakClipCurrentTimeSec() संख्या दिखाता है

अभी चल रहे ब्रेक क्लिप में मौजूदा समय को सेकंड में दिखाता है.

रिटर्न

nullable number मौजूदा ब्रेक क्लिप में सेकंड में मौजूदा समय. अगर प्लेयर से ब्रेक क्लिप नहीं चलाई जा रही है, तो कोई वैल्यू नहीं है.

getBreakClipDurationSec

getbreakClipDurationSec() संख्या दिखाता है

मौजूदा समय में चल रहे ब्रेक क्लिप के सेकंड में अवधि देता है.

रिटर्न

nullable number ब्रेक की मौजूदा क्लिप का कुल समय. अगर प्लेयर से ब्रेक क्लिप नहीं चलाई जा रही है, तो कोई वैल्यू नहीं है.

getBreakClips

getब्रेकक्लिपs() शून्य गैर-शून्य cast.framework.messages.BreakClip का अरे लौटाता है

मौजूदा मीडिया ब्रेक क्लिप पाएं.

रिटर्न

non-null Array of non-null cast.framework.messages.BreakClip 

getBreaks

getBREAKs() शून्य के अलावा, cast.framework.messages.Break का कलेक्शन दिखाता है

मौजूदा मीडिया ब्रेक पाएं.

रिटर्न

non-null Array of non-null cast.framework.messages.Break 

getCreativeInfoByClipId

getक्रिएटिवInfoByClipId(breakClipId) cast.framework.breaks.CreativeInformation दिखाता है.

आईडी के हिसाब से ब्रेकक्लिप से जुड़ी क्रिएटिव जानकारी मिलती है.

पैरामीटर

breakClipId

स्ट्रिंग

क्लिप आईडी.

रिटर्न

nullable cast.framework.breaks.CreativeInformation 

getPlayWatchedBreak

getPlayWatchedब्रेक() बूलियन दिखाता है

अगर देखे गए ब्रेक को चलाया जाना चाहिए, तो 'सही' दिखाता है.

रिटर्न

boolean 

removeBreakById

हटाएंब्रेकById(breakId) बूलियन दिखाता है

ब्रेक और उससे जुड़ी ब्रेक क्लिप हटा देता है.

पैरामीटर

breakId

स्ट्रिंग

ब्रेक आईडी

रिटर्न

अगर ब्रेक हटा दिया गया है, तो boolean सही है.

setBreakClipLoadInterceptor

setBreakClipLoadInterceptor(interceptor)

इससे इंटरसेप्टर की सुविधा मिलती है, ताकि डेवलपर ब्रेक शुरू होने से पहले, ज़्यादा ब्रेक क्लिप डाल सके या मौजूदा ब्रेक क्लिप में बदलाव कर सके.

अगर इंटरसेप्टर शून्य है, तो यह इंटरसेप्टर को डिफ़ॉल्ट पर रीसेट कर देगा. डिफ़ॉल्ट रूप से, डिफ़ॉल्ट इंटरसेप्टर में VAST (वीडियो विज्ञापन देने के लिए टेम्प्लेट) फ़ेच और पार्स करने का लॉजिक, डिफ़ॉल्ट रूप से मौजूद होता है. इसलिए, अगर डेवलपर पसंद के मुताबिक बनाए गए इंटरसेप्टर को सेट करता है, तो VAST लॉजिक को बदल दिया जाएगा. साथ ही, डेवलपर को उपलब्ध कराए गए इंटरसेप्टर में, VAST (वीडियो विज्ञापन देने के लिए टेम्प्लेट) फ़ेच और पार्स करने वाला लॉजिक लागू करना होगा.

पैरामीटर

इंटरसेप्टर

function(non-null cast.framework.messages.BreakClip, optional non-null cast.framework.breaks.BreakClipLoadInterceptorContext)

डिफ़ॉल्ट ब्रेक क्लिप लोड इंटरसेप्टर, इनपुट की तरह ही ब्रेक क्लिप दिखाएगा.

वैल्यू शून्य हो सकती है.

setBreakSeekInterceptor

setBreakSeekInterceptor(seekInterceptor)

डेवलपर को इंटरसेप्टर की सुविधा देता है. इससे डेवलपर को यह पता चलता है कि वीडियो को आगे-पीछे करने के बाद, उसे कौनसे ब्रेक लेने हैं.

पैरामीटर

seekInterceptor

function(non-null cast.framework.breaks.BreakSeekData)

इंटरसेप्टर को शून्य या खाली छोड़ा जा सकता है. ऐसा तब होगा, जब डेवलपर इसे डिफ़ॉल्ट पर रीसेट करना चाहे. डिफ़ॉल्ट ब्रेक सीक इंटरसेप्टर, SeeTo वैल्यू से सबसे नज़दीकी ब्रेक दिखाएगा.

वैल्यू शून्य हो सकती है.

setPlayWatchedBreak

setPlayWatchedBreak(playWatchedBreak)

यह कंट्रोल करने के लिए एक फ़्लैग सेट करता है कि देखे गए क्लाइंट स्टिचिंग ब्रेक को चलाया जाना चाहिए या नहीं.

पैरामीटर

playWatchedBreak

boolean

setVastTrackingInterceptor

setVastTrackingInterceptor(interceptor)

सर्वर को भेजे जाने से पहले, VAST (वीडियो विज्ञापन देने के लिए टेम्प्लेट) ट्रैकिंग यूआरएल को बदलने के लिए इंटरसेप्टर उपलब्ध कराता है. इंटरसेप्टर का इनपुट, ट्रैकिंग यूआरएल की एक स्ट्रिंग होती है. इंटरसेप्टर, यूआरएल की बदली गई स्ट्रिंग या यूआरएल की बदली गई स्ट्रिंग का प्रॉमिस दिखा सकता है. अगर आपको ट्रैकिंग यूआरएल को सीएएफ़ के बजाय, अपने कोड से भेजना है, तो इंटरसेप्टर शून्य भी दिखा सकता है.

पैरामीटर

इंटरसेप्टर

फ़ंक्शन(स्ट्रिंग)

एक इंटरसेप्टर, जो यूआरएल भेजने से पहले उसमें बदलाव करता है.

वैल्यू शून्य हो सकती है.