क्लास: CastReceiverContext

तरीके

getInstance

स्टैटिक

getInstance() returns 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 प्रकार. यह एक टाइप और सब-टाइप के तौर पर, '/' से अलग किए गए होते हैं. ये वीडियो या ऑडियो MIME टाइप हो सकते हैं.

कोडेक

ज़रूरी नहीं

स्ट्रिंग

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

width

ज़रूरी नहीं

नंबर

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

ऊंचाई

ज़रूरी नहीं

नंबर

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

फ़्रेमरेट

ज़रूरी नहीं

नंबर

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

रिटर्न

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

getApplicationData

getApplicationData() cast.framework.system.ApplicationData को लौटाता है

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

रिटर्न

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

getDeviceCapabilities

getDeviceCapabilities() ऑब्जेक्ट दिखाता है

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

रिटर्न

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

getPlayerManager

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

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

रिटर्न

non-null cast.framework.PlayerManager 

getSender

getSender(senderId) cast.framework.system.Sender लौटाता है

भेजने वाले के आईडी से भेजने वाले की जानकारी पाएं

पैरामीटर

senderId

स्ट्रिंग

वापस भेजने के लिए भेजने वाले का आईडी.

रिटर्न

nullable cast.framework.system.Sender 

getSenders

getSenders() शून्य के अलावा, cast.framework.system.Sender की रेंज दिखाता है

हाल ही में कनेक्ट किए गए ईमेल पतों की सूची मिलती है.

रिटर्न

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

getStandbyState

getStandbyState() cast.framework.system.StandbyState लौटाता है

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

रिटर्न

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

getSystemState

getSystemState() returns cast.framework.system.SystemState

इससे ऐप्लिकेशन के सिस्टम की स्थिति के बारे में जानकारी मिलती है.

रिटर्न

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

getVisibilityState

get{9}State() लौटता है cast.framework.system.VisibilityState

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

रिटर्न

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

isSystemReady

isSystem Ready() बूलियन दिखाता है

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

रिटर्न

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

loadPlayerLibraries

loadPlayerLibraries(useLegacyDashSupport)

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

पैरामीटर

useLegacyDashSupport

ज़रूरी नहीं

boolean

बताएं कि 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

(स्ट्रिंग या तय नहीं है)

भेजने वाले का आईडी या ईमेल भेजने वाले सभी लोगों को ब्रॉडकास्ट करने के लिए तय नहीं किया गया है.

डेटा

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

मैसेज पेलोड.

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

थ्रो

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

sendFeedbackMessage

sendFeedbackMessage(feedbackMessage)

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

पैरामीटर

feedbackMessage

स्ट्रिंग

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

setApplicationState

setApplicationState(statusText)

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

पैरामीटर

statusText

स्ट्रिंग

स्थिति टेक्स्ट.

setFeedbackHandler

setFeedbackHandler(feedbackHandler)

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

पैरामीटर

feedbackHandler

फ़ंक्शन()

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

setInactivityTimeout

setInactivityTimeout(maxInactivity)

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

पैरामीटर

maxInactivity

नंबर

निष्क्रिय कनेक्शन को बंद करने से पहले सेकंड में अंतराल.

setLoggerLevel

setLoggerLevel(level)

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

पैरामीटर

लेवल

cast.framework.LoggerLevel

लॉगिंग लेवल.

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

शुरू करें

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

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

पैरामीटर

विकल्प

(शून्य के अलावा cast.framework.CastReceiverOptions या वैकल्पिक नॉन-शून्य ऑब्जेक्ट)

रिटर्न

non-null cast.framework.CastReceiverContext 

स्टॉप

स्टॉप()

शटडाउन रिसीवर ऐप्लिकेशन.