क्लास: PlayerManager

तरीके

addEventListener

addEventListener(eventType, eventListener)

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

पैरामीटर

eventType

(non-null cast.framework.events.EventType या non-null cast.framework.events.EventType का non-null Array)

इवेंट का टाइप या इवेंट के टाइप का कलेक्शन

eventListener

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

थ्रॉ

non-null Error अगर दिए गए आर्ग्युमेंट मान्य नहीं हैं.

addSupportedMediaCommands

addSupportedMediaCommands(supportedMediaCommands, broadcastStatus)

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

पैरामीटर

supportedMediaCommands

संख्या

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

broadcastStatus

वैकल्पिक

बूलियन

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

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

broadcastStatus

broadcastStatus(includeMedia, requestId, customData, includeQueueItems)

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

पैरामीटर

includeMedia

वैकल्पिक

बूलियन

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

requestId

वैकल्पिक

संख्या

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

customData

वैकल्पिक

ऑब्जेक्ट

यह स्टेटस मैसेज, ऐप्लिकेशन के हिसाब से कस्टम डेटा होता है.

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

includeQueueItems

वैकल्पिक

बूलियन

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

getAbsoluteTimeForMediaTime

getAbsoluteTimeForMediaTime(mediaTime) returns number

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

पैरामीटर

mediaTime

संख्या

मीडिया का समय.

रिटर्न

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

getAudioTracksManager

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

यह AudioTracksManager इंस्टेंस को दिखाता है.

रिटर्न

non-null cast.framework.AudioTracksManager 

getBreakClipCurrentTimeSec

getBreakClipCurrentTimeSec() returns number

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

रिटर्न

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

getBreakClipDurationSec

getBreakClipDurationSec() returns number

यह फ़ंक्शन, फ़िलहाल चल रही ब्रेक क्लिप की अवधि को सेकंड में दिखाता है.

रिटर्न

nullable number मौजूदा ब्रेक क्लिप की अवधि. null तब दिखता है, जब Player कोई ब्रेक क्लिप नहीं चला रहा हो.

getBreakManager

getBreakManager() cast.framework.breaks.BreakManager दिखाता है

यह BreakManager इंस्टेंस को दिखाता है.

रिटर्न

non-null cast.framework.breaks.BreakManager 

getBreaks

getBreaks() returns Array of non-null cast.framework.messages.Break

इससे ब्रेक की सूची मिलती है.

रिटर्न

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

getCurrentSupportedMediaCommands

getCurrentSupportedMediaCommands() returns number

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

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

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

getCurrentTimeSec

getCurrentTimeSec() returns number

इससे मौजूदा मीडिया के चलने का समय मिलता है.

रिटर्न

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

getDurationSec

getDurationSec() returns number

इससे, अभी चल रहे मीडिया की अवधि (सेकंड में) मिलती है.

रिटर्न

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

getLiveSeekableRange

getLiveSeekableRange() returns cast.framework.messages.LiveSeekableRange

यह फ़ंक्शन, लाइव स्ट्रीम में आगे-पीछे किए जा सकने वाले हिस्से की जानकारी देता है. इसमें स्ट्रीम के शुरू और खत्म होने का समय सेकंड में होता है. ये वैल्यू, मीडिया के समय के हिसाब से तय होती हैं.

रिटर्न

nullable cast.framework.messages.LiveSeekableRange 

getMediaInformation

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

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

रिटर्न

nullable cast.framework.messages.MediaInformation 

getMediaTimeForAbsoluteTime

getMediaTimeForAbsoluteTime(absoluteTime) returns number

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

पैरामीटर

absoluteTime

संख्या

मीडिया का ऐब्सलूट टाइम, UNIX Epoch टाइम (Unix epoch के बाद के सेकंड) के तौर पर.

रिटर्न

nullable number मीडिया का समय या null अगर उपलब्ध नहीं है.

getPlaybackConfig

getPlaybackConfig() returns cast.framework.PlaybackConfig

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

रिटर्न

nullable cast.framework.PlaybackConfig 

getPlaybackRate

getPlaybackRate() number दिखाता है

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

रिटर्न

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

getPlayerState

getPlayerState() cast.framework.messages.PlayerState दिखाता है

इससे Player की स्थिति मिलती है.

रिटर्न

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

getPreferredPlaybackRate

getPreferredPlaybackRate() number दिखाता है

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

रिटर्न

number 

getPreferredTextLanguage

getPreferredTextLanguage() string दिखाता है

यह कुकी, टेक्स्ट ट्रैक करने के लिए उपयोगकर्ता की पसंदीदा भाषा की जानकारी सेव करती है.

रिटर्न

nullable string 

getPreferredTextStyle

getPreferredTextStyle() returns 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() returns number

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

रिटर्न

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

getRawSeekableRange

getRawSeekableRange() returns cast.framework.messages.Range

यह मौजूदा मीडिया की सीक की जा सकने वाली रेंज दिखाता है.

ध्यान दें: यह getRawCurrentTimeSec() की इकाइयों से मेल खाता है, लेकिन seek() से नहीं!. इसमें विज्ञापनों या किसी अन्य मीडिया ऑफ़सेट का हिसाब नहीं लगाया जाता. अगर आपको पक्का नहीं है कि आपको रॉ वैल्यू की ज़रूरत है, तो आपको getLiveSeekableRange() का इस्तेमाल करना चाहिए.

रिटर्न

nullable cast.framework.messages.Range 

getStartAbsoluteTime

getStartAbsoluteTime() returns number

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

रिटर्न

nullable number 

getStats

getStats() returns cast.framework.stats.Stats

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

रिटर्न

non-null cast.framework.stats.Stats 

getSupportedMediaCommands

getSupportedMediaCommands() returns number

इससे, मीडिया प्लेयर को मीडिया कंट्रोल करने के लिए निर्देश मिलते हैं. इसे सिर्फ़ 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 का Array दिखाता है

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

रिटर्न

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

लोड

load(loadRequest) returns Promise containing void

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

पैरामीटर

loadRequest

cast.framework.messages.LoadRequestData

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

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

रिटर्न

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

pause

pause()

इससे मौजूदा मीडिया रुक जाता है.

चलाएं

play()

इससे फ़िलहाल रुका हुआ मीडिया चलने लगता है.

removeEventListener

removeEventListener(eventType, eventListener)

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

पैरामीटर

eventType

(non-null cast.framework.events.EventType या non-null cast.framework.events.EventType का non-null Array)

eventType या इवेंट टाइप का कलेक्शन

eventListener

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

removeSupportedMediaCommands

removeSupportedMediaCommands(supportedMediaCommands, broadcastStatus)

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

पैरामीटर

supportedMediaCommands

संख्या

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

broadcastStatus

वैकल्पिक

बूलियन

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

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

खोजो

seek(seekTime)

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

पैरामीटर

seekTime

संख्या

sendCustomState

sendCustomState(state)

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

पैरामीटर

राज्य

ऑब्जेक्ट

कस्टम स्टेट ऑब्जेक्ट.

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

इन्हें भी देखें
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

वैकल्पिक

बूलियन

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

customData

वैकल्पिक

ऑब्जेक्ट

यह स्टेटस मैसेज, ऐप्लिकेशन के हिसाब से कस्टम डेटा होता है.

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

includeQueueItems

वैकल्पिक

बूलियन

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

setIdleReason

setIdleReason(idleReason)

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

पैरामीटर

idleReason

cast.framework.messages.IdleReason

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

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

setMediaElement

setMediaElement(mediaElement)

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

पैरामीटर

mediaElement

(non-null HTMLMediaElement or non-null Promise containing non-null HTMLMediaElement)

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

setMediaInformation

setMediaInformation(mediaInformation, opt_broadcast)

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

पैरामीटर

mediaInformation

cast.framework.messages.MediaInformation

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

opt_broadcast

वैकल्पिक

बूलियन

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)

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

थ्रॉ

non-null Error अगर मैसेज का टाइप अमान्य है या इंटरसेप्टर कोई फ़ंक्शन नहीं है.

setPlaybackConfig

setPlaybackConfig(playbackConfig)

यह कुकी, PlayerManager पर वीडियो चलाने की सेटिंग सेट करती है.

पैरामीटर

playbackConfig

cast.framework.PlaybackConfig

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

setSupportedMediaCommands

setSupportedMediaCommands(supportedMediaCommands, broadcastStatus)

इससे, रिसीवर के साथ काम करने वाले मीडिया कमांड सेट किए जाते हैं.

पैरामीटर

supportedMediaCommands

संख्या

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

broadcastStatus

वैकल्पिक

बूलियन

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

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

स्टॉप

stop()

इससे मौजूदा मीडिया को रोका जाता है.