cast. framework. CastReceiverContext
यह कुकी, बुनियादी लाइब्रेरी लोड करने और बुनियादी Cast receiver SDK को शुरू करने का काम करती है.
- थ्रो
-
non-null Errorअगर MediaElement को दस्तावेज़ के मुख्य हिस्से में नहीं बनाया गया है. अगर एक से ज़्यादा मीडिया एलिमेंट बनाए जाते हैं, तो डेवलपर को उनमें से किसी एक पर 'castMediaElement' क्लास सेट करनी चाहिए. CAF रिसीवर इसका इस्तेमाल करेगा.
तरीके
getInstance
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)
इससे लॉग वर्बोसिटी लेवल सेट किया जाता है.
पैरामीटर |
|
|---|---|
|
लेवल |
लॉगिंग लेवल. वैल्यू शून्य नहीं होनी चाहिए. |
start
start(options) returns cast.framework.CastReceiverContext
यह सिस्टम मैनेजर और मीडिया मैनेजर को शुरू करता है, ताकि रिसीवर ऐप्लिकेशन, भेजने वालों से अनुरोध पा सके.
पैरामीटर |
|
|---|---|
|
विकल्प |
(non-null cast.framework.CastReceiverOptions या ज़रूरी नहीं कि ऑब्जेक्ट non-null हो) |
- रिटर्न
-
non-null cast.framework.CastReceiverContext
स्टॉप
stop()
रिसीवर ऐप्लिकेशन बंद करें.