cast. फ़्रेमवर्क. CastContext
कास्ट इंटरैक्शन को मैनेज करता है. एक सिंगलटन ऑब्जेक्ट, जिसे getइंस्टेंस का इस्तेमाल करके फ़ेच किया जाता है. स्थितियों को मैनेज करता है - कास्ट आइकॉन और सेशन ऑब्जेक्ट की स्थिति के बारे में जानकारी देता है. कास्ट इंटरैक्शन तब तक काम नहीं करता, जब तक कि setOptions में कास्ट करने के विकल्प नहीं दिए जाते.
निर्माता
CastContext
नया CastContext()
तरीके
getInstance
getInstance() returns cast.framework.CastContext
CastContext सिंगलटन इंस्टेंस दिखाता है.
- रिटर्न
-
cast.framework.CastContextCastContext का सिंगलटोन इंस्टेंस का इंस्टेंस.
addEventListener
addEventListener(type, handler)
इवेंट लिसनर जोड़ता है.
पैरामीटर |
|
|---|---|
|
टाइप करें |
cast.framework.CastContextEventType ईवेंट प्रकार. वैल्यू शून्य नहीं होनी चाहिए. |
|
हैंडलर |
(non-null function(non-null cast.framework.CastStateEventData) or non-null function(non-null cast.framework.SessionStateEventData)) |
endCurrentSession
endCurrentSession(stopCasting)
मौजूदा सेशन को खत्म करता है.
पैरामीटर |
|
|---|---|
|
stopCasting |
boolean रिसीवर ऐप्लिकेशन बंद हो या डिसकनेक्ट हो जाना चाहिए. |
getCastState
getCastState() cast.framework.CastState लौटाता है
- रिटर्न
-
non-null cast.framework.CastStateकास्ट आइकॉन की मौजूदा स्थिति.
getCurrentSession
getCurrentSession() cast.framework.CastSession लौटाता है
- रिटर्न
-
nullable cast.framework.CastSessionमौजूदा सेशन.
getSessionState
getSessionState() cast.framework.SessionState करता है
- रिटर्न
-
non-null cast.framework.SessionStateसेशन की मौजूदा स्थिति.
removeEventListener
removeEventListener(type, handler)
इवेंट लिसनर को हटाता है.
पैरामीटर |
|
|---|---|
|
टाइप करें |
cast.framework.CastContextEventType ईवेंट प्रकार. वैल्यू शून्य नहीं होनी चाहिए. |
|
हैंडलर |
(non-null function(non-null cast.framework.CastStateEventData) or non-null function(non-null cast.framework.SessionStateEventData)) |
requestSession
requestSession() शून्य से नहीं हो सकने वाले chrome.cast.ErrorCode वाला वादा दिखाता है
इससे कास्ट चुनने के लिए यूज़र इंटरफ़ेस (यूआई) खुलता है, ताकि उपयोगकर्ता सेशन को शुरू या बंद कर सके.
- थ्रो
-
Errorअगर संदर्भ के विकल्प अब तक नहीं दिए गए हैं. - रिटर्न
-
non-null Promise containing nullable chrome.cast.ErrorCodeयह बताने वाला प्रॉमिस, सेशन शुरू हो रहा है या नहीं हो सका (गड़बड़ी कोड के साथ अस्वीकार कर दिया गया).
setLaunchCredentialsData
setLaunchCredentialsData(credentialsData)
इससे उपयोगकर्ता के क्रेडेंशियल का डेटा सेट किया जाता है. अगर setOptions से पहले कॉल किया जाता है, तो इसे अनदेखा कर दिया जाएगा. setLaunchCredentialsData के बाद, setOptions को कॉल करने से setLaunchCredentialsData में सेट की गई वैल्यू हट जाएगी.
पैरामीटर |
|
|---|---|
|
credentialsData |
क्रेडेंशियल का डेटा, जिसका इस्तेमाल भेजने वाले के क्रेडेंशियल की पहचान करने के लिए किया गया. वैल्यू शून्य नहीं होनी चाहिए. |
setOptions
setOptions(options)
कास्ट करने के विकल्प सेट करता है. कॉन्फ़िगरेशन देने के बाद ही इवेंट भेजे जाएंगे.
पैरामीटर |
|
|---|---|
|
विकल्प |
पेज के लिए कास्ट करने के विकल्प. वैल्यू शून्य नहीं होनी चाहिए. |
- थ्रो
-
non-null Errorअगर विकल्पों में ऐप्लिकेशन आईडी मौजूद न हो.