क्लास: CastReceiverContext

तरीके

getInstance

static

getInstance() cast.framework.CastReceiverContext दिखाता है

CastReceiverContext का सिंगलटन इंस्टेंस दिखाता है.

रिटर्न

non-null cast.framework.CastReceiverContext 

addCustomMessageListener

addCustomMessageListener(namespace, listener)

यह फ़ंक्शन, कस्टम मैसेज चैनल के लिए मैसेज लिसनर सेट अप करता है. किसी नेमस्पेस के लिए, एक से ज़्यादा लिसनर इस्तेमाल किए जा सकते हैं.

पैरामीटर

नाम स्थान

स्ट्रिंग

नेमस्पेस. ध्यान दें कि मान्य नेमस्पेस की शुरुआत 'urn:x-cast:' स्ट्रिंग से होनी चाहिए.

लिसनर

function(non-null cast.framework.system.Message)

थ्रो

Error अगर सिस्टम तैयार नहीं है या नेमस्पेस इस ऐप्लिकेशन के साथ काम नहीं करता है.

addEventListener

addEventListener(type, handler)

कास्ट सिस्टम इवेंट के लिए लिसनर जोड़ता है.

पैरामीटर

टाइप

cast.framework.system.EventType

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

हैंडलर

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

canDisplayType

canDisplayType(mimeType, codecs, width, height, framerate) returns boolean

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

पैरामीटर

mimeType

स्ट्रिंग

मीडिया का MIME टाइप. इसमें टाइप और सबटाइप होते हैं, जिन्हें '/' से अलग किया जाता है. यह वीडियो या ऑडियो माइम टाइप हो सकता है.

कोडेक

वैकल्पिक

स्ट्रिंग

Quoted-string में, कॉमा से अलग की गई फ़ॉर्मैट की सूची होती है. हर फ़ॉर्मैट, स्ट्रीम में मौजूद मीडिया सैंपल टाइप के बारे में बताता है.

चौड़ाई

वैकल्पिक

संख्या

यह स्ट्रीम के हॉरिज़ॉन्टल रिज़ॉल्यूशन के बारे में बताता है. यह रिज़ॉल्यूशन पिक्सल में होता है.

ऊंचाई

वैकल्पिक

संख्या

इससे स्ट्रीम के वर्टिकल रिज़ॉल्यूशन के बारे में जानकारी मिलती है. यह जानकारी पिक्सल में होती है.

फ़्रेमरेट

वैकल्पिक

संख्या

स्ट्रीम के फ़्रेम रेट के बारे में बताता है.

रिटर्न

boolean अगर स्ट्रीम को Chromecast पर चलाया जा सकता है.

getApplicationData

getApplicationData() returns cast.framework.system.ApplicationData

सिस्टम तैयार होने के बाद, ऐप्लिकेशन की जानकारी देता है. अगर सिस्टम तैयार नहीं है, तो यह जानकारी नहीं देगा.

रिटर्न

nullable cast.framework.system.ApplicationData सिस्टम तैयार न होने पर, ऐप्लिकेशन की जानकारी या शून्य.

getDeviceCapabilities

getDeviceCapabilities() returns cast.receiver.CastReceiverManager.DeviceCapabilitiesObj

सिस्टम के तैयार होने के बाद, डिवाइस की क्षमताओं के बारे में जानकारी देता है. अगर सिस्टम तैयार नहीं है, तो यह शून्य होगा. अगर कोई खाली ऑब्जेक्ट मिलता है, तो इसका मतलब है कि डिवाइस, सुविधाओं की कोई जानकारी नहीं दिखाता.

रिटर्न

nullable cast.receiver.CastReceiverManager.DeviceCapabilitiesObj डिवाइस की सुविधाओं की जानकारी (कुंजी/वैल्यू पेयर). अगर सिस्टम अभी तैयार नहीं है, तो यह शून्य होगा. अगर प्लैटफ़ॉर्म, डिवाइस की क्षमताओं के बारे में कोई जानकारी नहीं देता है, तो यह एक खाली ऑब्जेक्ट हो सकता है.

getDeviceInformation

getDeviceInformation() returns cast.receiver.CastReceiverManager.DeviceInformationObj

सिस्टम तैयार होने के बाद, डिवाइस की पहचान करने वाली जानकारी देता है. यह जानकारी, डिवाइस की सुविधाओं से जुड़ी नहीं होती. अगर सिस्टम तैयार नहीं है, तो यह 'null' होगा. अगर कोई खाली ऑब्जेक्ट वापस मिलता है, तो इसका मतलब है कि डिवाइस ऐसी कोई जानकारी नहीं दिखाता है.

रिटर्न

nullable cast.receiver.CastReceiverManager.DeviceInformationObj डिवाइस की जानकारी (की/वैल्यू पेयर). अगर सिस्टम अभी तैयार नहीं है, तो यह शून्य होगा. अगर प्लैटफ़ॉर्म यह जानकारी नहीं दिखाता है, तो यह एक खाली ऑब्जेक्ट हो सकता है.

getPlayerManager

getPlayerManager() cast.framework.PlayerManager दिखाता है

ऐसा प्लेयर इंस्टेंस पाएं जो मीडिया प्लेबैक को कंट्रोल और मॉनिटर कर सके.

रिटर्न

non-null cast.framework.PlayerManager 

getSender

getSender(senderId) returns cast.framework.system.Sender

भेजने वाले के आईडी के हिसाब से, भेजने वाले की जानकारी पाना

पैरामीटर

senderId

स्ट्रिंग

भेजने वाले व्यक्ति का वह आईडी जिसे वापस भेजना है.

रिटर्न

nullable cast.framework.system.Sender 

getSenders

getSenders() returns Array of non-null cast.framework.system.Sender

इससे, फ़िलहाल कनेक्ट किए गए ईमेल भेजने वालों की सूची मिलती है.

रिटर्न

non-null Array of non-null cast.framework.system.Sender 

getStandbyState

getStandbyState() returns cast.framework.system.StandbyState

यह कुकी, यह रिपोर्ट करती है कि कास्ट करने वाले ऐप्लिकेशन का एचडीएमआई इनपुट स्टैंडबाय मोड में है या नहीं.

रिटर्न

non-null cast.framework.system.StandbyState इससे पता चलता है कि ऐप्लिकेशन का एचडीएमआई इनपुट स्टैंडबाय मोड में है या नहीं. अगर टीवी पर सीईसी कमांड काम नहीं करती हैं, तो यह पता नहीं लगाया जा सकता. उदाहरण के लिए, दिखाई गई वैल्यू UNKNOWN है.

getSystemState

getSystemState() cast.framework.system.SystemState दिखाता है

यह कुकी, ऐप्लिकेशन को सिस्टम की स्थिति के बारे में जानकारी देती है.

रिटर्न

non-null cast.framework.system.SystemState सिस्टम की स्थिति.

getVisibilityState

getVisibilityState() cast.framework.system.VisibilityState दिखाता है

यह कुकी तब रिपोर्ट करती है, जब कास्ट करने वाला ऐप्लिकेशन, HDMI का चालू इनपुट होता है.

रिटर्न

non-null cast.framework.system.VisibilityState ऐप्लिकेशन, HDMI का चालू इनपुट है या नहीं. अगर टीवी पर सीईसी कमांड काम नहीं करती हैं, तो यह पता नहीं लगाया जा सकता. उदाहरण के लिए, दिखाई गई वैल्यू UNKNOWN है.

isSystemReady

isSystemReady() returns boolean

ऐप्लिकेशन कॉल शुरू होने पर, सिस्टम 'तैयार है' इवेंट भेजेगा. इससे यह पता चलेगा कि ऐप्लिकेशन की जानकारी तैयार है और ऐप्लिकेशन, मैसेज भेज सकता है. इसके लिए, किसी एक व्यक्ति का कनेक्ट होना ज़रूरी है.

रिटर्न

boolean सिस्टम, मैसेज प्रोसेस करने के लिए तैयार है या नहीं.

loadPlayerLibraries

loadPlayerLibraries(useLegacyDashSupport)

यह कुकी, प्लेयर js को लोड करने की प्रोसेस शुरू करती है. इसका इस्तेमाल, स्टार्ट को कॉल करने से पहले रिसीवर को शुरू करने के शुरुआती चरण में, players js कोड को लोड करने के लिए किया जा सकता है. अगर प्लेयर पहले से लोड किए गए हैं (start को कॉल किया गया था), तो यह फ़ंक्शन कोई कार्रवाई नहीं करता.

पैरामीटर

useLegacyDashSupport

वैकल्पिक

बूलियन

इससे पता चलता है कि DASH कॉन्टेंट के लिए MPL का इस्तेमाल किया जाना चाहिए.

removeCustomMessageListener

removeCustomMessageListener(namespace, listener)

यह फ़ंक्शन, CastReceiverContext#addCustomMessageListener के साथ पहले से रजिस्टर किए गए मैसेज लिसनर को हटाता है.

पैरामीटर

नाम स्थान

स्ट्रिंग

नेमस्पेस. ध्यान दें कि मान्य नेमस्पेस की शुरुआत 'urn:x-cast:' स्ट्रिंग से होनी चाहिए.

लिसनर

function(non-null cast.framework.system.Message)

मैसेज लिसनर फ़ंक्शन को अनरजिस्टर करने के लिए.

थ्रो

Error अगर सिस्टम तैयार नहीं है या नेमस्पेस इस ऐप्लिकेशन के साथ काम नहीं करता है.

removeEventListener

removeEventListener(type, handler)

सिस्टम इवेंट को कास्ट करने के लिए लिसनर हटाएं.

पैरामीटर

टाइप

cast.framework.system.EventType

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

हैंडलर

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

sendCustomMessage

sendCustomMessage(namespace, senderId, data)

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

पैरामीटर

नाम स्थान

स्ट्रिंग

नेमस्पेस. ध्यान दें कि मान्य नेमस्पेस की शुरुआत 'urn:x-cast:' स्ट्रिंग से होनी चाहिए.

senderId

(string or undefined)

senderId या सभी ईमेल पतों पर ब्रॉडकास्ट करने के लिए, इसे 'undefined' के तौर पर सेट करें.

डेटा

किसी भी प्रकार की

मैसेज का पेलोड.

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

थ्रो

Error अगर मैसेज तैयार करते समय कोई गड़बड़ी हुई हो.

sendFeedbackMessage

sendFeedbackMessage(feedbackMessage)

अगर ऐप्लिकेशन को फ़ीडबैक रिपोर्ट में लॉग करने के लिए डीबग की स्थिति की जानकारी जोड़नी है, तो इस फ़ंक्शन को feedbackstarted इवेंट के जवाब में कॉल किया जाना चाहिए. यह ‘message’ पैरामीटर लेता है. यह एक स्ट्रिंग होती है, जो उस डीबग जानकारी को दिखाती है जिसे ऐप्लिकेशन लॉग करना चाहता है.

पैरामीटर

feedbackMessage

स्ट्रिंग

बहिष्कृत
cast.framework.CastReceiverContext#setFeedbackHandler का इस्तेमाल करें

setApplicationState

setApplicationState(statusText)

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

पैरामीटर

statusText

स्ट्रिंग

स्टेटस टेक्स्ट.

setFeedbackHandler

setFeedbackHandler(feedbackHandler)

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

पैरामीटर

feedbackHandler

function()

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

setInactivityTimeout

setInactivityTimeout(maxInactivity)

इससे, कास्ट किए जाने वाले डिवाइस पर ऑनलाइन गतिविधि बंद होने पर टाइम आउट की सेटिंग सेट की जाती है. हमारा सुझाव है कि Start को कॉल करते समय, ज़्यादा से ज़्यादा इनऐक्टिविटी वैल्यू सेट करें और उसे बदलें नहीं. यह एपीआई सिर्फ़ डेवलपमेंट/डीबग करने के मकसद से उपलब्ध कराया गया है.

पैरामीटर

maxInactivity

संख्या

जवाब न देने वाले कनेक्शन को बंद करने से पहले का इंटरवल, सेकंड में.

setLoggerLevel

setLoggerLevel(level)

इससे लॉग वर्बोसिटी लेवल सेट किया जाता है.

पैरामीटर

लेवल

cast.framework.LoggerLevel

लॉगिंग लेवल.

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

start

start(options) returns cast.framework.CastReceiverContext

यह सिस्टम मैनेजर और मीडिया मैनेजर को शुरू करता है, ताकि रिसीवर ऐप्लिकेशन, भेजने वालों से अनुरोध पा सके.

पैरामीटर

विकल्प

(non-null cast.framework.CastReceiverOptions या ज़रूरी नहीं कि ऑब्जेक्ट non-null हो)

रिटर्न

non-null cast.framework.CastReceiverContext 

स्टॉप

stop()

रिसीवर ऐप्लिकेशन बंद करें.