क्लास: playConfig

निर्माता

PlaybackConfig

new PlaybackConfig()

प्रॉपर्टी

autoPauseDuration

(संख्या या तय नहीं है)

बफ़रिंग शुरू करने के लिए, बफ़र किए गए मीडिया की अवधि (सेकंड में). Shaka Player के साथ काम नहीं करता.

autoResumeDuration

(संख्या या तय नहीं है)

बफ़रिंग की वजह से अपने-आप रुकने के बाद, मीडिया को फिर से चलाने के लिए बफ़र किए गए मीडिया की अवधि (सेकंड में).

autoResumeNumberOfSegments

(संख्या या तय नहीं है)

वीडियो चलाना शुरू करने या फिर से शुरू करने के लिए, बफ़र किए गए सेगमेंट की कम से कम संख्या. DASH कॉन्टेंट के लिए, इसके बजाय autoResumeDuration का इस्तेमाल करें.

captionsRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) or undefined)

कैप्शन सेगमेंट पाने के अनुरोध को पसंद के मुताबिक बनाने के लिए फ़ंक्शन. Shaka Player के साथ काम नहीं करता.

enableSmoothLiveRefresh

बूलियन

यह फ़्लैग, स्मूथ लाइव स्ट्रीमिंग के लिए मेनिफ़ेस्ट रीफ़्रेश लॉजिक को चालू करता है.

enableUITextDisplayer

बूलियन

Shaka Player के DOM पर आधारित टेक्स्ट रेंडरर, shaka.text.UITextDisplayer को चालू करने का फ़्लैग. UITextDisplayer बनाने के लिए इस्तेमाल किया गया videoContainer, Cast वीडियो एलिमेंट के पैरंट पर डिफ़ॉल्ट रूप से सेट होता है. इस टेक्स्ट डिसप्लेयर का इस्तेमाल करने पर, टेक्स्ट ट्रैक और ऑडियो/वीडियो ट्रैक के बीच सिंक्रनाइज़ेशन से जुड़ी समस्याएं हो सकती हैं. खास तौर पर, Cast करने की सुविधा वाले पुराने डिवाइसों पर. अगर रिसीवर ऐप्लिकेशन में कस्टम यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जाता है, तो हो सकता है कि वीडियो कंटेनर, स्क्रीन के साइज़ के हिसाब से सही तरीके से अलाइन न हो.

ignoreTtmlPositionInfo

बूलियन

यह फ़्लैग यह तय करता है कि टीटीएमएल की पोज़िशनिंग की जानकारी को अनदेखा करना है या नहीं.

initialBandwidth

(संख्या या तय नहीं है)

बिट प्रति सेकंड में शुरुआती बैंडविथ.

licenseCustomData

(string or undefined)

कस्टम लाइसेंस डेटा. Shaka Player में यह सुविधा काम नहीं करती.

licenseHandler

(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing non-null Uint8Array or non-null Uint8Array) or undefined)

लाइसेंस के डेटा को प्रोसेस करने वाला हैंडलर. हैंडलर को लाइसेंस का डेटा पास किया जाता है. इसके बाद, वह लाइसेंस के बदले गए डेटा को वापस भेजता है.

Object पैरामीटर, Shaka के ओरिजनल अनुरोध (shaka.extern.Request) को दिखाता है. इसी अनुरोध के आधार पर यह जवाब मिला है. अगर Shaka Player का इस्तेमाल नहीं किया जा रहा है, तो यह पैरामीटर तय नहीं किया जाता.

licenseRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) or undefined)

लाइसेंस पाने के लिए, आउटगोइंग अनुरोध को पसंद के मुताबिक बनाने का फ़ंक्शन. हैंडलर को नेटवर्क अनुरोध की जानकारी दी जाती है, ताकि उसमें बदलाव किया जा सके. एसडीके, लाइसेंस के लिए अनुरोध शुरू करने के लिए, नेटवर्क के अनुरोध की बदली गई जानकारी को प्रोसेस करता है. एसिंक्रोनस हैंडलर सिर्फ़ Shaka Player पर काम करते हैं.

licenseUrl

(string or undefined)

लाइसेंस पाने के लिए यूआरएल.

manifestHandler

(function(string, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing string or string) or undefined)

मेनिफ़ेस्ट डेटा को प्रोसेस करने वाला हैंडलर. हैंडलर को मेनिफ़ेस्ट पास किया जाता है. इसके बाद, वह बदले गए मेनिफ़ेस्ट को दिखाता है.

Object पैरामीटर, Shaka के ओरिजनल अनुरोध (shaka.extern.Request) को दिखाता है. इसी अनुरोध के आधार पर यह जवाब मिला है. अगर Shaka Player का इस्तेमाल नहीं किया जा रहा है, तो यह पैरामीटर तय नहीं किया जाता.

manifestRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) or undefined)

मेनिफ़ेस्ट पाने के अनुरोध को पसंद के मुताबिक बनाने के लिए फ़ंक्शन. हैंडलर को नेटवर्क अनुरोध की जानकारी दी जाती है, ताकि उसमें बदलाव किया जा सके. एसडीके, नेटवर्क अनुरोध की बदली गई जानकारी को प्रोसेस करता है, ताकि मेनिफ़ेस्ट अनुरोध शुरू किया जा सके. एसिंक्रोनस हैंडलर सिर्फ़ Shaka Player पर काम करते हैं.

protectionSystem

cast.framework.ContentProtection

कॉन्टेंट को डिक्रिप्ट करने के लिए, सुरक्षा की पसंदीदा प्रणाली.

segmentHandler

(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing non-null Uint8Array or non-null Uint8Array) or undefined)

सेगमेंट के डेटा को प्रोसेस करने वाला हैंडलर. हैंडलर को सेगमेंट का डेटा पास किया जाता है. इसके बाद, वह बदले गए सेगमेंट का डेटा दिखाता है.

Object पैरामीटर, Shaka के ओरिजनल अनुरोध (shaka.extern.Request) को दिखाता है. इसी अनुरोध के आधार पर यह जवाब मिला है. अगर Shaka Player का इस्तेमाल नहीं किया जा रहा है, तो यह पैरामीटर तय नहीं किया जाता.

segmentRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) or undefined)

मीडिया सेगमेंट पाने के लिए, अनुरोध की जानकारी को पसंद के मुताबिक बनाने का फ़ंक्शन. हैंडलर को नेटवर्क अनुरोध की जानकारी दी जाती है, ताकि उसमें बदलाव किया जा सके. SDK टूल, बदले गए नेटवर्क अनुरोध की जानकारी को प्रोसेस करता है, ताकि सेगमेंट के अनुरोध को शुरू किया जा सके. एसिंक्रोनस हैंडलर सिर्फ़ Shaka Player पर काम करते हैं.

segmentRequestRetryLimit

(संख्या या तय नहीं है)

किसी सेगमेंट के लिए नेटवर्क अनुरोध को ज़्यादा से ज़्यादा कितनी बार फिर से आज़माया जा सकता है. डिफ़ॉल्ट रूप से, इसकी वैल्यू 3 होती है.

shakaConfig

(नॉन-शून्य ऑब्जेक्ट या अनडिफ़ाइंड)

इस ऑब्जेक्ट को CAF के डिफ़ॉल्ट Shaka कॉन्फ़िगरेशन के साथ मर्ज किया जाता है. हालांकि, इस ऑब्जेक्ट में सेट किए गए विकल्पों को प्राथमिकता दी जाती है. डेवलपर को Shaka कॉन्फ़िगरेशन में वैल्यू लागू करते समय सावधानी बरतनी चाहिए, क्योंकि इससे वीडियो चलाने में समस्याएं आ सकती हैं. इस ऑब्जेक्ट में इस्तेमाल किए जा सकने वाले विकल्पों के बारे में ज़्यादा जानने के लिए, shaka.util.PlayerConfiguration देखें.