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