cast. फ़्रेमवर्क. PlaybackConfig
वीडियो चलाने के तरीके को पसंद के मुताबिक बनाने के लिए कॉन्फ़िगरेशन.
निर्माता
PlaybackConfig
नया PlaybackConfig()
प्रॉपर्टी
autoPauseDuration
(संख्या या तय नहीं है)
बफ़र होने में लगने वाला समय, सेकंड में. Shaka Player के साथ काम नहीं करता है.
autoResumeDuration
(संख्या या तय नहीं है)
बफ़र होने की वजह से अपने-आप रुकने के बाद, वीडियो चलाने/फिर से चलाने के लिए बफ़र होने वाले मीडिया का समय (सेकंड में).
autoResumeNumberOfSegments
(संख्या या तय नहीं है)
प्लेबैक शुरू करने/फिर से शुरू करने के लिए, बफ़र किए गए सेगमेंट की कम से कम संख्या. DASH कॉन्टेंट के लिए इसके बजाय, AutoCancelDuration का इस्तेमाल करें.
captionsRequestHandler
(फ़ंक्शन(गैर-शून्य cast.framework.NetworkRequestInfo) या तय नहीं)
कैप्शन सेगमेंट पाने के लिए, अनुरोध को पसंद के मुताबिक बनाने का फ़ंक्शन. Shaka Player के साथ काम नहीं करता है.
enableSmoothLiveRefresh
boolean
स्मूद लाइव स्ट्रीमिंग के लिए, मेनिफ़ेस्ट रीफ़्रेश लॉजिक को चालू करने वाला फ़्लैग.
enableUITextDisplayer
boolean
Shaka Player के DOM पर आधारित टेक्स्ट रेंडरर, shaka.text.UITextDisplayer को चालू करने के लिए एक फ़्लैग. यूज़र इंटरफ़ेस (यूआई) बनाने के लिए इस्तेमाल किया जाने वाला वीडियो कंटेनर, कास्ट वीडियो एलिमेंट के पैरंट की तरह है. इस टेक्स्ट डिसप्लेर का इस्तेमाल करने पर, टेक्स्ट ट्रैक और ऑडियो/वीडियो ट्रैक के बीच सिंक करने में समस्याएं आ सकती हैं. खास तौर पर, पुरानी जनरेशन के कास्ट डिवाइसों पर ऐसा हो सकता है. अगर रिसीवर ऐप्लिकेशन में कस्टम यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जाना चाहिए, तो हो सकता है कि videoकंटेनर, स्क्रीन के साइज़ के हिसाब से सही से अलाइन न हो.
ignoreTtmlPositionInfo
boolean
टीटीएमएल पोज़िशनिंग की जानकारी को अनदेखा करने के बारे में फ़्लैग.
initialBandwidth
(संख्या या तय नहीं है)
प्रति सेकंड में बिट में शुरुआती बैंडविथ.
licenseCustomData
(स्ट्रिंग या तय नहीं है)
पसंद के मुताबिक लाइसेंस का डेटा. यह नीति Shaka Player के साथ काम नहीं करती है.
licenseHandler
(फ़ंक्शन(non-null Uint8Array, नॉन-शून्य cast.framework.NetworkResponseInfo) रिटर्न (नॉन-शून्य प्रोमिस नॉन-शून्य Uint8Array या नॉन-शून्य Uint8Array) या नॉन-null Uint8Array) या वैल्यू वैल्यू न हो)
लाइसेंस का डेटा प्रोसेस करने के लिए हैंडलर. हैंडलर को लाइसेंस का डेटा भेजा जाता है और बदले गए लाइसेंस का डेटा दिखाता है.
licenseRequestHandler
(फ़ंक्शन(गैर-शून्य cast.framework.NetworkRequestInfo) या तय नहीं)
यह फ़ंक्शन, लाइसेंस पाने के लिए भेजे जाने वाले अनुरोध को पसंद के मुताबिक बनाता है. हैंडलर ने नेटवर्क के अनुरोध की जानकारी दी है, ताकि उसमें बदलाव किया जा सके. लाइसेंस का अनुरोध करने के लिए SDK टूल, नेटवर्क के अनुरोध की जानकारी को प्रोसेस करता है. एसिंक्रोनस हैंडलर सिर्फ़ Shaka Player पर काम करते हैं.
licenseUrl
(स्ट्रिंग या तय नहीं है)
लाइसेंस हासिल करने के लिए यूआरएल.
manifestHandler
(फ़ंक्शन(string, non-null cast.framework.NetworkResponseInfo) रिटर्न (स्ट्रिंग या स्ट्रिंग वाला नॉन-शून्य) प्रॉमिस या तय नहीं करता है
मेनिफ़ेस्ट डेटा को प्रोसेस करने के लिए हैंडलर. हैंडलर को मेनिफ़ेस्ट पास किया जाता है और बदलाव किए गए मेनिफ़ेस्ट को दिखाता है.
manifestRequestHandler
(फ़ंक्शन(गैर-शून्य cast.framework.NetworkRequestInfo) या तय नहीं)
मेनिफ़ेस्ट पाने के अनुरोध को पसंद के मुताबिक बनाने का फ़ंक्शन. हैंडलर ने नेटवर्क के अनुरोध की जानकारी दी है, ताकि उसमें बदलाव किया जा सके. मेनिफ़ेस्ट में अनुरोध करने के लिए, SDK टूल नेटवर्क के अनुरोध की जानकारी को प्रोसेस करता है. एसिंक्रोनस हैंडलर सिर्फ़ Shaka Player पर काम करते हैं.
protectionSystem
cast.framework.ContentProtection
कॉन्टेंट को डिक्रिप्ट करने के लिए, पसंदीदा सुरक्षा सिस्टम इस्तेमाल किया जा सकता है.
segmentHandler
(फ़ंक्शन(non-null Uint8Array, नॉन-शून्य cast.framework.NetworkResponseInfo) रिटर्न (नॉन-शून्य प्रोमिस नॉन-शून्य Uint8Array या नॉन-शून्य Uint8Array) या नॉन-null Uint8Array) या वैल्यू वैल्यू न हो)
सेगमेंट डेटा को प्रोसेस करने के लिए हैंडलर. हैंडलर को सेगमेंट का डेटा पास किया जाता है और बदले गए सेगमेंट का डेटा दिखाता है.
segmentRequestHandler
(फ़ंक्शन(गैर-शून्य cast.framework.NetworkRequestInfo) या तय नहीं)
यह मीडिया सेगमेंट पाने के लिए, अनुरोध की जानकारी को पसंद के मुताबिक बनाने का फ़ंक्शन है. नेटवर्क अनुरोध की जानकारी को बदलने के लिए, हैंडलर को पास कर दिया गया है. सेगमेंट के लिए अनुरोध करने के लिए, SDK टूल अनुरोध किए गए नेटवर्क की जानकारी को प्रोसेस करता है. एसिंक्रोनस हैंडलर सिर्फ़ Shaka Player पर काम करते हैं.
segmentRequestRetryLimit
(संख्या या तय नहीं है)
किसी सेगमेंट के लिए, नेटवर्क का फिर से अनुरोध करने की ज़्यादा से ज़्यादा संख्या. डिफ़ॉल्ट वैल्यू 3 होती है.
shakaConfig
(गैर-शून्य ऑब्जेक्ट या अपरिभाषित)
इस ऑब्जेक्ट को CAF के डिफ़ॉल्ट शाका कॉन्फ़िगरेशन के साथ मर्ज कर दिया गया है (इस ऑब्जेक्ट में सेट किए गए विकल्पों को प्राथमिकता दी जा रही है). डेवलपर को Shaka कॉन्फ़िगरेशन के लिए वैल्यू लागू करते समय सावधानी रखनी चाहिए. इसकी वजह से, वीडियो चलाने में समस्याएं आ सकती हैं. इस ऑब्जेक्ट में अनुमति वाले विकल्पों के बारे में ज़्यादा जानकारी के लिए, shaka.util.PlayerConfiguration देखें.