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