cast. framework. CastReceiverOptions
            कास्ट करने की सुविधा वाले डिवाइस के कॉन्टेक्स्ट मेन्यू के विकल्प. सभी प्रॉपर्टी वैकल्पिक हैं.
निर्माता
CastReceiverOptions
new CastReceiverOptions()
प्रॉपर्टी
adBreakPreloadTime
(संख्या या तय नहीं है)
हमें किसी विज्ञापन ब्रेक के कॉन्टेंट को कितने सेकंड पहले से प्रीलोड करना चाहिए. इससे आपको विज्ञापन ब्रेक को बहुत पहले से प्रीलोड करने से बचने में मदद मिलती है. साथ ही, इससे विज्ञापन मेट्रिक में गड़बड़ी नहीं होती. अगर यह वैल्यू नहीं दी जाती है, तो पांच सेकंड की डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाता है.
customNamespaces
non-null ऑब्जेक्ट, जिसमें non-null cast.framework.system.MessageType प्रॉपर्टी होती हैं
कस्टम मैसेज नेमस्पेस और उनके टाइप का मैप. कस्टम मैसेज नेमस्पेस को ऐप्लिकेशन शुरू होने से पहले शुरू किया जाना चाहिए. इसलिए, इन्हें रिसीवर के विकल्पों में शामिल किया जाना चाहिए. (अगर यहां कोई मैसेज टाइप नहीं दिया गया है, तो डिफ़ॉल्ट मैसेज टाइप JSON होता है).
disableIdleTimeout
(बूलियन या इसके बारे में जानकारी नहीं है)
अगर यह वैल्यू सही है, तो कॉन्टेंट चलना बंद होने के बाद, रिसीवर को बंद होने से रोका जाता है. इस प्रॉपर्टी का इस्तेमाल सिर्फ़ मीडिया से जुड़े ऐप्लिकेशन के लिए किया जाना चाहिए.
enforceSupportedCommands
बूलियन
अगर यह वैल्यू सही है, तो supportedCommands मैप में मौजूद नहीं होने वाली कोई भी मीडिया कमांड, गड़बड़ी जनरेट करेगी. cast.framework.messages.ErrorReason को NOT_SUPPORTED पर सेट किया जाएगा. डिफ़ॉल्ट वैल्यू false होती है. इससे मैप की जांच किए बिना मीडिया कमांड को पूरा किया जा सकता है.
localSenderId
(string or undefined)
इस Sender ID का इस्तेमाल, स्थानीय अनुरोधों के लिए किया जाता है. डिफ़ॉल्ट वैल्यू 'local' होती है.
maxInactivity
(संख्या या तय नहीं है)
भेजने वाले के निष्क्रिय कनेक्शन को बंद करने से पहले, ज़्यादा से ज़्यादा समय (सेकंड में). इस वैल्यू को सेट करने से, हार्टबीट मैसेज चालू हो जाता है. इससे कनेक्शन चालू रहता है. इस कुकी का इस्तेमाल, ईमेल भेजने वाले ऐसे खातों का पता लगाने के लिए किया जाता है जो सामान्य टीसीपी टाइमआउट से पहले जवाब नहीं देते. कम से कम वैल्यू 5 सेकंड होती है. कोई ऊपरी सीमा लागू नहीं की जाती है. हालांकि, आम तौर पर प्लैटफ़ॉर्म टीसीपी टाइमआउट लागू होने में कुछ मिनट लगते हैं. डिफ़ॉल्ट वैल्यू 10 सेकंड होती है.
mediaElement
(non-null HTMLMediaElement or undefined)
कॉन्टेंट चलाने के लिए मीडिया एलिमेंट. डिफ़ॉल्ट रूप से, पेज पर मौजूद पहले मीडिया एलिमेंट का इस्तेमाल किया जाता है.
playbackConfig
(non-null cast.framework.PlaybackConfig या undefined)
कस्टम पैरामीटर के साथ वीडियो चलाने का कॉन्फ़िगरेशन.
playWatchedBreak
(बूलियन या इसके बारे में जानकारी नहीं है)
अगर यह वैल्यू 'सही है' पर सेट है, तो क्लाइंट-स्टिच किया गया ब्रेक तब भी चलेगा, जब उसे पहले ही देखा जा चुका हो.
preferredPlaybackRate
(संख्या या तय नहीं है)
लोड करने के अनुरोध में यह जानकारी न दिए जाने पर, इस प्लेबैक रेट का इस्तेमाल किया जाएगा. इसकी वैल्यू 0.5 से 2 के बीच होनी चाहिए. 1 का मतलब है कि वीडियो सामान्य स्पीड में चलेगा.
preferredTextLanguage
(string or undefined)
अगर लोड करने के अनुरोध में कोई चालू ट्रैक नहीं बताया गया है, तो टेक्स्ट ट्रैक के लिए इस्तेमाल की जाने वाली भाषा.
सूची
(non-null cast.framework.QueueBase or undefined)
कस्टम कतार लागू करना.
shakaVariant
(non-null cast.framework.ShakaVariant or undefined)
Shaka Player का कौनसा बिल्ड लोड किया जाना चाहिए. डीबग बिल्ड लोड करने के लिए, इसे cast.framework.ShakaVariant.DEBUG पर सेट करें.
              
shakaVersion
(string or undefined)
Shaka का वर्शन, MAJOR.MINOR.PATCH या MAJOR.MINOR.PATCH-SUFFIX फ़ॉर्मैट में होना चाहिए. उदाहरण के लिए, "4.15.12" (यह मौजूदा डिफ़ॉल्ट वर्शन है).
यह सुविधा, >=4.15.12 <5.0.0 वर्शन पर काम करती है. बंद किए गए, लेकिन अब भी काम करने वाले वर्शन >=2.5.6 <4.15.12 हैं.
ध्यान दें: डिफ़ॉल्ट वर्शन से पुराने Shaka Player वर्शन इस्तेमाल करने का सुझाव नहीं दिया जाता, क्योंकि नए वर्शन में कई गड़बड़ियां ठीक की गई हैं. यहां नए वर्शन के बारे में बताया जा सकता है, ताकि उन अतिरिक्त सुधारों या सुविधाओं के लिए ऑप्ट-इन किया जा सके जो अब तक डिफ़ॉल्ट रूप से उपलब्ध नहीं हैं. हालांकि, कृपया ध्यान दें कि Web Receiver SDK के आने वाले वर्शन में, काम करने वाले वर्शन की रेंज बदल सकती है. साथ ही, आपको यहां बताए गए वर्शन के अलावा किसी दूसरे वर्शन का इस्तेमाल करने के लिए मजबूर किया जा सकता है. इस फ़्लैग का इस्तेमाल सिर्फ़ कुछ समय के लिए किया जाना चाहिए. साथ ही, Cast की सहायता टीम के दिशा-निर्देशों के मुताबिक ही इसका इस्तेमाल किया जाना चाहिए. (https://developers.google.com/cast/support) इसे अपने जोखिम पर इस्तेमाल करें.
skipMplLoad
(बूलियन या तय नहीं है)
अगर यह वैल्यू सही है, तो इससे रिसीवर को MPL प्लेयर लोड करने से रोका जाता है.
skipPlayersLoad
(बूलियन या इसके बारे में जानकारी नहीं है)
अगर यह वैल्यू सही है, तो इससे रिसीवर को MPL या Shaka Player की लाइब्रेरी लोड करने से रोका जाता है. यह skipMplLoad और skipShakaLoad, दोनों को सही पर सेट करने के बराबर है.
skipShakaLoad
(बूलियन या इसके बारे में जानकारी नहीं है)
अगर यह वैल्यू सही है, तो इससे रिसीवर को Shaka Player लोड करने से रोका जाता है.
statusText
(string or undefined)
ऐप्लिकेशन की स्थिति बताने वाला टेक्स्ट. यह अंतरराष्ट्रीयकरण के नियमों के मुताबिक होना चाहिए, क्योंकि इसे भेजने वाले ऐप्लिकेशन के ज़रिए दिखाया जा सकता है.
supportedCommands
(संख्या या तय नहीं है)
यह ऐप्लिकेशन के साथ काम करने वाले मीडिया कमांड का बिटमास्क है. LOAD, PLAY, STOP, GET_STATUS हमेशा काम करने चाहिए. अगर यह वैल्यू नहीं दी जाती है, तो PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS, और PLAYBACK_RATE को भी सपोर्ट करने वाला माना जाता है.
- इन्हें भी देखें
 - cast.framework.messages.Command
 
uiConfig
(non-null cast.framework.ui.UiConfig या undefined)
यूज़र इंटरफ़ेस का कॉन्फ़िगरेशन.
useLegacyDashSupport
(बूलियन या इसके बारे में जानकारी नहीं है)
अगर true, तो DASH कॉन्टेंट के लिए MPL का इस्तेमाल करें.
useShakaForHls
(बूलियन या इसके बारे में जानकारी नहीं है)
अगर true, तो एचएलएस कॉन्टेंट के लिए Shaka Player का इस्तेमाल करें. यह डिफ़ॉल्ट रूप से false पर सेट होता है.
ध्यान दें: Shaka Player, HLS कॉन्टेंट के लिए डिफ़ॉल्ट प्लेयर नहीं है. ऐसा इसलिए, क्योंकि इसमें अब भी कुछ सुविधाएं उपलब्ध नहीं हैं. साथ ही, हम यह पक्का करना चाहते हैं कि यह HLS रिसीवर के साथ बेहतर तरीके से काम करे और ज़्यादातर डिवाइसों के साथ काम करे. इसके बाद ही, हम इसे डिफ़ॉल्ट प्लेयर के तौर पर सेट करेंगे. अगर आपने आधिकारिक तौर पर लॉन्च होने से पहले, HLS के लिए Shaka Player का इस्तेमाल करने का विकल्प चुना है, तो कृपया आपको होने वाली किसी भी समस्या की शिकायत करें. (https://developers.google.com/cast/support) HLS के लिए Shaka Player को पूरी तरह से लॉन्च करने से पहले, हम HLS के साथ Shaka Player के काम करने की कोई गारंटी नहीं देते. अगर आपको कोई गंभीर समस्या आती है, तो हम आपको इस फ़्लैग को डिफ़ॉल्ट सेटिंग पर वापस लाने का सुझाव दे सकते हैं.
versionCode
(संख्या या तय नहीं है)
पूर्णांक का इस्तेमाल इंटरनल वर्शन नंबर के तौर पर किया जाता है. इससे रिसीवर के वर्शन का पता चलता है. इस नंबर का इस्तेमाल, मेट्रिक इकट्ठा करते समय सिर्फ़ रिसीवर की रिलीज़ के बीच अंतर करने के लिए किया जाता है. हर रिलीज़ के साथ इसे बढ़ाना चाहिए. साथ ही, रोलबैक होने पर भी इसे उसी रिलीज़ से जुड़ा रहना चाहिए.