क्लास: PlayerManager

तरीके

addEventListener

addEventListener(eventType, eventListener)

इवेंट लिसनर जोड़ा जाता है, जो प्लेबैक इवेंट सुनता है.

पैरामीटर

eventType

(शून्य के अलावा, cast.framework.events.EventType या नॉन-शून्य cast.framework.events.EventType की नॉन-शून्य सरणी)

इवेंट टाइप या इवेंट टाइप की कैटगरी

eventListener

function(non-null cast.framework.events.Event)

थ्रो

non-null Error अगर दिए गए तर्क मान्य नहीं हैं.

addSupportedMediaCommands

addSupportedMediaCommands(supportedMediaCommands, broadcastStatus)

काम करने वाले मीडिया Command की मौजूदा सूची में नए काम करने वाले निर्देश जोड़ता है.

पैरामीटर

supportedMediaCommands

नंबर

ऐप्लिकेशन के साथ काम करने वाले मीडिया कमांड का बिटमास्क.

broadcastStatus

ज़रूरी नहीं

boolean

true बताता है कि भेजने वालों को बदलाव के बारे में सूचना दी जानी चाहिए (अगर यह विकल्प नहीं दिया गया है, तो भेजने वालों को सूचना दी जाएगी).

इन्हें भी देखें
cast.framework.messages.Command

broadcastStatus

broadcastStatus(includeMedia, requestId, customData, includeQueueItems)

सभी भेजने वालों को मीडिया की स्थिति का मैसेज भेजता है (ब्रॉडकास्ट). ऐप्लिकेशन इसका इस्तेमाल, अपने हिसाब से स्थिति में बदलाव भेजने के लिए करते हैं.

पैरामीटर

includeMedia

ज़रूरी नहीं

boolean

true से पता चलता है कि मैसेज में मीडिया की जानकारी शामिल होनी चाहिए.

requestId

ज़रूरी नहीं

नंबर

उस अनुरोध का आईडी जिसकी वजह से यह जवाब मिला.

customData

ज़रूरी नहीं

ऑब्जेक्ट

स्थिति मैसेज वाले ऐप्लिकेशन के लिए खास कस्टम डेटा.

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

includeQueueItems

ज़रूरी नहीं

boolean

स्थिति वाले मैसेज में सूची में मौजूद आइटम शामिल किए जाएं या नहीं. डिफ़ॉल्ट रूप से, इन्हें शामिल नहीं किया जाता.

getAbsoluteTimeForMediaTime

getOriginTimeForMediaTime(mediaTime) नंबर दिखाता है

मीडिया के समय को मीडिया के कुल समय में बदलता है. सटीक समय सिर्फ़ लाइव स्ट्रीम के लिए लागू होता है.

पैरामीटर

mediaTime

नंबर

मीडिया समय.

रिटर्न

nullable number सटीक समय या अगर जानकारी उपलब्ध न हो, तो null.

getAudioTracksManager

getAudioTracksManager() cast.framework.AudioTracksManager दिखाता है

AudioTracksManager इंस्टेंस मिलता है.

रिटर्न

non-null cast.framework.AudioTracksManager 

getBreakClipCurrentTimeSec

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

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

रिटर्न

nullable number मौजूदा ब्रेक क्लिप में सेकंड में मौजूदा समय. जब Player ब्रेक क्लिप न चला रहा हो, तब null.

getBreakClipDurationSec

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

हाल ही में चल रही ब्रेक क्लिप की अवधि सेकंड में दिखाता है.

रिटर्न

nullable number मौजूदा ब्रेक क्लिप का कुल समय. जब Player ब्रेक क्लिप न चला रहा हो, तब null.

getBreakManager

getब्रेकManager() cast.framework.breaks.BreakManager मेट्रिक लौटाता है

BreakManager इंस्टेंस मिलता है.

रिटर्न

non-null cast.framework.breaks.BreakManager 

getBreaks

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

ब्रेक की सूची दिखाता है.

रिटर्न

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

getCurrentSupportedMediaCommands

getCurrentCurrentMediaCommands() की वैल्यू दिखाता है

मौजूदा रिसीवर के साथ काम करने वाले मीडिया निर्देश पाते हैं. getSupportedMediaCommands() से अलग, इस तरीके से मिलने वाली वैल्यू, वीडियो चलाने की मौजूदा स्थिति के हिसाब से डाइनैमिक तौर पर बदलती रहती है. उदाहरण के लिए, विज्ञापन चलाने के दौरान, हो सकता है कि SEEK निर्देश काम न करे. इस तरीके को कॉल, रिसीवर CastReceiverContext#start को कॉल करने के बाद ही किया जाना चाहिए. ऐसा न करने पर, रिस्पॉन्स के तौर पर 0 दिखेगा.

इन्हें भी देखें
cast.framework.messages.Command
रिटर्न

number ऐप्लिकेशन के साथ काम करने वाले मीडिया कमांड का बिटमास्क.

getCurrentTimeSec

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

मौजूदा मीडिया चलाने में लगने वाला समय बताता है.

रिटर्न

number बीता हुआ समय, सेकंड में. अगर कोई मीडिया नहीं चल रहा है, तो यह 0 होगा.

getDurationSec

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

फ़िलहाल, चल रहे मीडिया की अवधि की जानकारी सेकंड में दी जाती है.

रिटर्न

number मीडिया की अवधि. अगर कोई मीडिया नहीं चल रहा हो, तो NaN.

getLiveSeekableRange

getLiveSeekableRange() cast.framework.messages.LiveSeekableRange

शुरुआत के समय और खत्म होने के समय के साथ सेकंड में लाइव स्ट्रीमिंग की दूरी दिखाता है. वैल्यू, मीडिया के समय पर आधारित हैं.

रिटर्न

nullable cast.framework.messages.LiveSeekableRange 

getMediaInformation

getMediaInfo() cast.framework.messages.MediaInformation दिखाता है.

मौजूदा मीडिया की जानकारी मिलती है.

रिटर्न

nullable cast.framework.messages.MediaInformation 

getMediaTimeForAbsoluteTime

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

मीडिया के पूरे समय को मीडिया के समय में बदलता है. निश्चित समय सिर्फ़ लाइव स्ट्रीम के लिए लागू होता है.

पैरामीटर

absoluteTime

नंबर

मीडिया का पूरा समय, जैसे कि UNIX Epoch समय (Unix epoch) के बाद का सेकंड.

रिटर्न

nullable number मीडिया समय या null अगर उपलब्ध न हो, तो.

getPlaybackConfig

getPlaybackConfig() cast.framework.PlaybackConfig को दिखाता है

अगर डिफ़ॉल्ट सेटिंग को बदला नहीं जाता है, तो प्लेबैक कॉन्फ़िगरेशन या null दिखाता है.

रिटर्न

nullable cast.framework.PlaybackConfig 

getPlaybackRate

getPlaybackrate() नंबर की जानकारी मिलती है

वीडियो चलाने की मौजूदा दर दिखाता है. रिसीवर के CastReceiverContext#start को कॉल करने से पहले 1 दिखाता है.

रिटर्न

number वीडियो चलाने की मौजूदा दर.

getPlayerState

getPlayerState() cast.framework.messages.PlayerState लौटाता है

Player की स्थिति दिखाता है.

रिटर्न

non-null cast.framework.messages.PlayerState मौजूदा Player की स्थिति.

getPreferredPlaybackRate

getPreferredPlaybackरेट() नंबर की जानकारी दिखाता है

वीडियो चलाने की पसंदीदा दर पाएं. इसे शटडाउन इवेंट पर इस्तेमाल किया जा सकता है, ताकि वीडियो चलाने की नई पसंदीदा दर को स्थायी स्टोरेज में सेव किया जा सके. इसे कास्ट करने के विकल्पों में, अगले सेशन में इस्तेमाल किया जा सकता है.

रिटर्न

number 

getPreferredTextLanguage

getPreferredTextLanguage() लौटाने वाली स्ट्रिंग

पसंदीदा टेक्स्ट ट्रैक भाषा का इस्तेमाल करता है.

रिटर्न

nullable string 

getPreferredTextStyle

getPreferredTextStyle() cast.framework.messages.TextTrackStyle को रिटर्न करता है

पसंदीदा टेक्स्ट ट्रैक स्टाइल पाएं.

रिटर्न

nullable cast.framework.messages.TextTrackStyle 

getQueueManager

getQueueManager() returns (cast.framework.QueueManager or undefined)

QueueManager इंस्टेंस मिलता है.

रिटर्न

(non-null cast.framework.QueueManager or undefined) 

getRawCurrentTimeSec

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

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

रिटर्न

number बीता हुआ समय, सेकंड में. अगर कोई मीडिया नहीं चल रहा है, तो यह 0 होगा.

getStartAbsoluteTime

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

इसमें, मीडिया के शुरू होने के कुल समय की जानकारी मिलती है, जैसे कि UNIX Epoch टाइम (Unix epoch) के बाद के सेकंड. सटीक समय सिर्फ़ लाइव स्ट्रीम के लिए लागू होता है.

रिटर्न

nullable number 

getStats

getStats() returns cast.framework.stats.Stats

वीडियो चलाने के आंकड़े दिखाता है. आंकड़े, वीडियो चलाने के पूरे सेशन के दौरान इकट्ठा किए जाते हैं. हालांकि, ज़रूरत पड़ने पर ही ऐसा किया जाता है.

रिटर्न

non-null cast.framework.stats.Stats 

getSupportedMediaCommands

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

रिसीवर के साथ काम करने वाले मीडिया निर्देश मिलता है. इसे सिर्फ़ CastReceiverContext#start() को कॉल करने के बाद ही कॉल किया जाना चाहिए. ऐसा न करने पर, 0 फ़ंक्शन दिखेगा. इस्तेमाल किए जा सकने वाले मीडिया कमांड की वैल्यू को सिर्फ़ रिसीवर ऐप्लिकेशन कंट्रोल करता है . यह MediaStatus के आधार पर अपने-आप अपडेट नहीं होता है.

इन्हें भी देखें
cast.framework.messages.Command
रिटर्न

number ऐप्लिकेशन के साथ काम करने वाले मीडिया कमांड का बिटमास्क.

getTextTracksManager

getTextTracksManager() cast.framework.TextTracksManager को रिटर्न करता है

TextTracksManager इंस्टेंस मिलता है.

रिटर्न

non-null cast.framework.TextTracksManager 

getTimedMetadata

getTimedMetadata(), शून्य के अलावा एक और cast.framework.TimedMetadata की रेंज दिखाता है

मेनिफ़ेस्ट पार्स करने के दौरान मिलने वाले समय के मेटाडेटा को दिखाता है. यह HLS में #EXT-X-DATERANGE है और डैश में EventStream है.

रिटर्न

non-null Array of non-null cast.framework.TimedMetadata 

लोड

load(loadRequest) शून्य से वादा करता है

मीडिया लोड करने का अनुरोध करता है.

पैरामीटर

loadRequest

cast.framework.messages.LoadRequestData

मीडिया लोड करने का अनुरोध.

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

रिटर्न

non-null Promise containing void प्रॉमिस ऐसा प्रॉमिस जिसे कार्रवाई पूरी होने के बाद या उसके पूरा न होने पर अस्वीकार कर दिया जाता है.

रोकें

रोकें()

अभी चल रहे मीडिया को रोक देता है.

चलाएं

चलाएं()

अभी-अभी रोका गया मीडिया चलाता है.

removeEventListener

removeEventListener(eventType, eventListener)

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

पैरामीटर

eventType

(शून्य के अलावा, cast.framework.events.EventType या नॉन-शून्य cast.framework.events.EventType की नॉन-शून्य सरणी)

eventType या इवेंट टाइप की कैटगरी

eventListener

function(non-null cast.framework.events.Event)

removeSupportedMediaCommands

removeSupportedMediaCommands(supportedMediaCommands, broadcastStatus)

इस्तेमाल किए जा सकने वाले मीडिया कमांड की सूची से कमांड हटा दें.

पैरामीटर

supportedMediaCommands

नंबर

ऐप्लिकेशन के साथ काम करने वाले मीडिया कमांड का बिटमास्क.

broadcastStatus

ज़रूरी नहीं

boolean

true बताता है कि भेजने वालों को बदलाव के बारे में सूचना दी जानी चाहिए (अगर यह विकल्प नहीं दिया गया है, तो भेजने वालों को सूचना दी जाएगी).

इन्हें भी देखें
cast.framework.messages.Command

खोजो

SeekTime(seekTime)

मौजूदा मीडिया में खोजा जाता है.

पैरामीटर

seekTime

नंबर

sendCustomState

sendCustomState(state)

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

पैरामीटर

state

ऑब्जेक्ट

कस्टम स्थिति ऑब्जेक्ट.

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

इन्हें भी देखें
cast.framework.ui.PlayerData#customState

sendError

sendError(senderId, requestId, type, reason, customData)

किसी खास व्यक्ति को गड़बड़ी भेजता है.

पैरामीटर

senderId

स्ट्रिंग

भेजने वाले का आईडी.

requestId

नंबर

आने वाले अनुरोध का आईडी जिसकी वजह से यह गड़बड़ी हुई.

टाइप करें

cast.framework.messages.ErrorType

गड़बड़ी का टाइप.

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

वजह

ज़रूरी नहीं

cast.framework.messages.ErrorReason

गड़बड़ी की वजह.

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

customData

ज़रूरी नहीं

ऑब्जेक्ट

गड़बड़ी के मैसेज वाले ऐप्लिकेशन के लिए खास कस्टम डेटा.

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

sendLocalMediaRequest

sendLocalMediaRequest(request)

लोकल मीडिया अनुरोध भेजता है.

पैरामीटर

CANNOT TRANSLATE

cast.framework.messages.RequestData

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

sendStatus

sendStatus(senderId, requestId, includeMedia, customData, includeQueueItems)

किसी खास व्यक्ति को मीडिया की स्थिति वाला मैसेज भेजता है.

पैरामीटर

senderId

स्ट्रिंग

भेजने वाले का आईडी.

requestId

नंबर

उस अनुरोध का आईडी जिसकी वजह से यह जवाब मिला.

includeMedia

ज़रूरी नहीं

boolean

true से पता चलता है कि मैसेज में MediaInformation इंस्टेंस शामिल होना चाहिए.

customData

ज़रूरी नहीं

ऑब्जेक्ट

स्थिति मैसेज वाले ऐप्लिकेशन के लिए खास कस्टम डेटा.

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

includeQueueItems

ज़रूरी नहीं

boolean

स्थिति वाले मैसेज में सूची में मौजूद आइटम शामिल किए जाएं या नहीं. डिफ़ॉल्ट रूप से, इन्हें शामिल नहीं किया जाता.

setIdleReason

setIdleReason(idleReason)

प्लेयर के IDLE स्थिति में होने की वजह सेट करता है. इसकी मदद से, उन ऐप्लिकेशन को अनुमति मिलती है जो IDLE की स्थिति को ज़बरदस्ती लागू करने की वजह बताना चाहते हैं. उदाहरण के लिए, कोई कस्टम गड़बड़ी. डिवाइस इस्तेमाल न होने की वजह की जानकारी, स्थिति के अगले मैसेज में भेजी जाती है. ध्यान दें ज़्यादातर ऐप्लिकेशन को यह वैल्यू सेट करने की ज़रूरत नहीं होती. इसकी ज़रूरत सिर्फ़ तब होती है जब ऐप्लिकेशन को कुछ खास मामलों में, Player को IDLE की स्थिति में ले जाना हो और ऐप्लिकेशन इस्तेमाल न होने की डिफ़ॉल्ट वजह से, उसके काम के तरीके की जानकारी न मिलती हो.

पैरामीटर

idleReason

cast.framework.messages.IdleReason

IDLE की स्थिति में होने की वजह.

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

setMediaElement

setMediaElement(mediaElement)

यह HTMLMediaElement को इस्तेमाल करने के लिए सेट करता है. अगर HTMLMediaElement का Promise सेट है, तो Promise रिज़ॉल्व होने के बाद मीडिया चलना शुरू हो जाता है.

पैरामीटर

mediaElement

(शून्य से बाहर का HTMLMediaElement या बिना शून्य वाला Promise, जिसमें शून्य HTMLMediaElement शामिल है)

MediaElement जिसका इस्तेमाल Player करेगा.

setMediaInformation

setMediaInformation(mediaInformation, opt_broadcast)

मीडिया की जानकारी सेट की जाती है.

पैरामीटर

mediaInformation

cast.framework.messages.MediaInformation

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

opt_broadcast

ज़रूरी नहीं

boolean

setMediaPlaybackInfoHandler

setMediaPlaybackInfoHandler(handler)

यह नीति लोड करने के किसी खास अनुरोध के लिए, cast.framework.PlaybackConfig को बदलने या वापस लाने के लिए हैंडलर सेट करती है. हैंडलर पैरामीटर, रिसीवर के लिए LoadRequestData और डिफ़ॉल्ट PlaybackConfig हैं (यह जानकारी CastReceiverOptions में दी गई है). मीडिया को चलाने से रोकने के लिए, हैंडलर को प्लेबैक कॉन्फ़िगरेशन में बदलाव के बाद null दिखना चाहिए. रिटर्न वैल्यू, Promise भी हो सकती है, ताकि सर्वर से डेटा मिलने का इंतज़ार किया जा सके.

पैरामीटर

हैंडलर

function(non-null cast.framework.messages.LoadRequestData, non-null cast.framework.PlaybackConfig)

यह वह फ़ंक्शन है जो वीडियो चलाने के किसी खास कॉन्फ़िगरेशन के लिए अनुरोध करता है.

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

setMediaUrlResolver

setMediaUrlResolver(resolver)

LOAD अनुरोध के लिए मीडिया यूआरएल देने के लिए हैंडलर सेट करता है. इस हैंडलर का इस्तेमाल, मीडिया कॉन्टेंट के यूआरएल को मीडिया की स्थिति के तौर पर पब्लिश होने से रोकने के लिए किया जा सकता है. डिफ़ॉल्ट रूप से, मीडिया contentId को कॉन्टेंट के यूआरएल के तौर पर इस्तेमाल किया जाता है.

पैरामीटर

रिज़ॉल्वर

function(non-null cast.framework.messages.LoadRequestData)

मीडिया कॉन्टेंट के यूआरएल की समस्या हल करने वाला फ़ंक्शन.

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

setMessageInterceptor

setMessageInterceptor(type, interceptor)

इनकमिंग और आउटगोइंग मैसेज का इंटरसेप्टर सेट करता है. इंटरसेप्टर, अनुरोध के डेटा को अपडेट कर सकता है. साथ ही, इसे अपडेट किए गए डेटा के साथ Promise (अगर डेटा तुरंत वापस नहीं किया जा सकता) दिखाया जाना चाहिए या अनुरोध का जवाब नहीं देने पर, null दिखाना चाहिए. ध्यान दें: अगर LOAD मैसेज इंटरसेप्टर दिया गया है, लेकिन अलग से PRELOAD इंटरसेप्टर नहीं दिया गया है, तो PRELOAD मैसेज के लिए LOAD इंटरसेप्टर को कॉल किया जाएगा.

पैरामीटर

टाइप करें

cast.framework.messages.MessageType

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

इंटरसेप्टर

function(non-null cast.framework.messages.RequestData)

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

setPlaybackConfig

setPlaybackConfig(playbackConfig)

PlayerManager पर प्लेबैक कॉन्फ़िगरेशन सेट करता है.

पैरामीटर

playbackConfig

cast.framework.PlaybackConfig

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

setSupportedMediaCommands

setSupportedMediaCommands(supportedMediaCommands, broadcastStatus)

रिसीवर के साथ काम करने वाले मीडिया निर्देश सेट करता है.

पैरामीटर

supportedMediaCommands

नंबर

ऐप्लिकेशन के साथ काम करने वाले मीडिया कमांड का बिटमास्क.

broadcastStatus

ज़रूरी नहीं

boolean

true बताता है कि भेजने वालों को बदलाव के बारे में सूचना दी जानी चाहिए (अगर यह विकल्प नहीं दिया गया है, तो भेजने वालों को सूचना दी जाएगी).

इन्हें भी देखें
cast.framework.messages.Command

स्टॉप

स्टॉप()

अभी चल रहे मीडिया को बंद करता है.