cast. framework. PlayerManager
यह कुकी, मीडिया प्लेबैक को कंट्रोल और मॉनिटर करती है.
- थ्रॉ
-
non-null Errorअगर कंस्ट्रक्टर का इस्तेमाल सीधे तौर पर किया जाता है.PlayerManagerको सिर्फ़ cast.framework.CastReceiverContext#getPlayerManager को कॉल करके ऐक्सेस किया जाना चाहिए.
तरीके
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 |
वैकल्पिक बूलियन
|
- इन्हें भी देखें
- cast.framework.messages.Command
broadcastStatus
broadcastStatus(includeMedia, requestId, customData, includeQueueItems)
यह सुविधा, मीडिया का स्टेटस मैसेज भेजने वाले सभी लोगों को भेजती है (ब्रॉडकास्ट). ऐप्लिकेशन इसका इस्तेमाल, कस्टम स्टेट में बदलाव करने के लिए करते हैं.
पैरामीटर |
|
|---|---|
|
includeMedia |
वैकल्पिक बूलियन
|
|
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
यह फ़ंक्शन, लाइव स्ट्रीम में आगे-पीछे किए जा सकने वाले हिस्से की जानकारी देता है. इसमें स्ट्रीम के शुरू और खत्म होने का समय सेकंड में होता है. ये वैल्यू, मीडिया के समय के हिसाब से तय होती हैं.
- रिटर्न
getMediaInformation
getMediaInformation() 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
इससे पसंदीदा टेक्स्ट ट्रैक स्टाइल मिलता है.
- रिटर्न
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 |
वैकल्पिक बूलियन
|
- इन्हें भी देखें
- 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 |
वैकल्पिक बूलियन
|
|
customData |
वैकल्पिक ऑब्जेक्ट यह स्टेटस मैसेज, ऐप्लिकेशन के हिसाब से कस्टम डेटा होता है. वैल्यू शून्य हो सकती है. |
|
includeQueueItems |
वैकल्पिक बूलियन स्टेटस मैसेज में, सूची में शामिल आइटम शामिल करने हैं या नहीं. डिफ़ॉल्ट रूप से, इन्हें शामिल नहीं किया जाता है. |
setIdleReason
setIdleReason(idleReason)
इस कुकी से, प्लेयर के IDLE स्टेट में होने की वजह सेट की जाती है.
इससे उन ऐप्लिकेशन को IDLE
स्टेट को लागू करने की अनुमति मिलती है जो ऐसा करने की वजह बताते हैं. उदाहरण के लिए, कस्टम गड़बड़ी.
डिवाइस के बंद होने की वजह, अगले स्टेटस मैसेज में भेजी जाती है.
ध्यान दें ज़्यादातर ऐप्लिकेशन को यह वैल्यू सेट करने की ज़रूरत नहीं होती. इसकी ज़रूरत सिर्फ़ तब होती है, जब ऐप्लिकेशन को खास परिस्थितियों में Player को IDLE स्थिति में ले जाना हो और डिफ़ॉल्ट idleReason, ज़रूरी व्यवहार को नहीं दिखाता हो.
पैरामीटर |
|
|---|---|
|
idleReason |
cast.framework.messages.IdleReason
वैल्यू शून्य नहीं होनी चाहिए. |
setMediaElement
setMediaElement(mediaElement)
इस्तेमाल करने के लिए HTMLMediaElement सेट करता है. अगर HTMLMediaElement का Promise सेट है, तो Promise के खत्म होने के बाद मीडिया चलना शुरू हो जाता है.
पैरामीटर |
|
|---|---|
|
mediaElement |
(non-null HTMLMediaElement or non-null Promise containing non-null HTMLMediaElement)
|
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 |
वैल्यू शून्य नहीं होनी चाहिए. |
setSupportedMediaCommands
setSupportedMediaCommands(supportedMediaCommands, broadcastStatus)
इससे, रिसीवर के साथ काम करने वाले मीडिया कमांड सेट किए जाते हैं.
पैरामीटर |
|
|---|---|
|
supportedMediaCommands |
संख्या यह ऐप्लिकेशन के साथ काम करने वाले मीडिया कमांड का बिटमास्क है. |
|
broadcastStatus |
वैकल्पिक बूलियन
|
- इन्हें भी देखें
- cast.framework.messages.Command
स्टॉप
stop()
इससे मौजूदा मीडिया को रोका जाता है.