क्लास: QueueBase

निर्माता

QueueBase

नया QueueBase()

तरीके

fetchItems

fetchItems(itemId, nextCount, prevCount) returns (non-null Array of non-null cast.framework.messages.QueueItem or non-null Promise containing non-null Array of non-null cast.framework.messages.QueueItem)

रेफ़रंस के तौर पर दिए गए itemID का इस्तेमाल करके, आइटम की विंडो फ़ेच करता है. MediaManager इस तरीके को तब कॉल करता है, जब इसे सूची में मौजूद ज़्यादा आइटम की ज़रूरत होती है. आम तौर पर, यह सुविधा भेजने वाले के अनुरोध से जुड़ी होती है. अगर nextCount या prevCount को सेट किया जाता है, तो fetchItems सिर्फ़ रेफ़रंस आइटम के बाद या उससे पहले के आइटम दिखाएगा. अगर nextCount और prevCount, दोनों सेट हैं, तो आइटम की एक विंडो दिखेगी. इसमें itemId शामिल है.

पैरामीटर

itemId

नंबर

रेफ़रंस आइटम का आईडी.

nextCount

नंबर

रेफ़रंस आइटम के बाद मौजूद आइटम की संख्या.

prevCount

नंबर

रेफ़रंस आइटम से पहले आइटम की संख्या.

रिटर्न

(non-null Array of non-null cast.framework.messages.QueueItem or non-null Promise containing non-null Array of non-null cast.framework.messages.QueueItem) 

initialize

इनिशलाइज़(requestData) लौटता है (cast.framework.messages.QueueData या बिना वैल्यू वाला प्रॉमिस, जिसमें शून्य हो सकने वाला cast.framework.messages.QueueData है)

requestData के साथ सूची की शुरुआत करता है. यह तब कॉल किया जाता है, जब पैसे पाने वाले व्यक्ति को नया cast.framework.messages.Command.LOAD अनुरोध मिलता है. अगर यह वैल्यू दिखाता है या null का जवाब दिया जाता है, तो सूची में शामिल करने का डिफ़ॉल्ट तरीका, queueData.items या LOAD डेटा के अनुरोध में मौजूद एक मीडिया आइटम के हिसाब से एक सूची बनाएगा.

पैरामीटर

requestData

cast.framework.messages.LoadRequestData

वैल्यू शून्य नहीं होनी चाहिए.

रिटर्न

(nullable cast.framework.messages.QueueData or non-null Promise containing nullable cast.framework.messages.QueueData) 

nextItems

nextItems(itemId) returns (nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)

itemID के बाद सूची में मौजूद सभी आइटम दिखाता है. इसे MediaManager कहते हैं.

पैरामीटर

itemId

ज़रूरी नहीं

नंबर

रेफ़रंस आइटम का आईडी.

रिटर्न

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem) 

onCurrentItemIdChanged

onCurrentItemIdChanged(itemId)

मौजूदा आइटम को itemId पर सेट करता है. जब चल रहे मौजूदा आइटम की जानकारी बदल दी जाती है, तब MediaManager को कॉल किया जाता है.

पैरामीटर

itemId

नंबर

आइटम का यूनीक आईडी.

onItemsInserted

onItemsInserted(items, insertBefore)

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

पैरामीटर

items

शून्य के अलावा खाली cast.framework.messages.QueueItem की कैटगरी

वे आइटम जिन्हें शामिल किया गया.

वैल्यू शून्य नहीं होनी चाहिए.

insertBefore

ज़रूरी नहीं

नंबर

उस आइटम का आईडी जो डाली गई सूची के तुरंत बाद मौजूद था. अगर आईडी नहीं दिया गया है, तो शामिल की गई सूची को सूची के आखिर में जोड़ दिया जाता है.

onItemsRemoved

onItemsRemoved(itemIds)

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

पैरामीटर

itemIds

संख्या की अरे

हटाए गए आइटम के आईडी.

वैल्यू शून्य नहीं होनी चाहिए.

onItemsReordered

onItemsReordered(items, insertBefore)

एक कॉलबैक, जो बताता है कि इन आइटम का क्रम बदला गया है.

पैरामीटर

items

शून्य के अलावा खाली cast.framework.messages.QueueItem की कैटगरी

उन आइटम के आईडी जिन्हें फिर से क्रम में लगाया गया.

वैल्यू शून्य नहीं होनी चाहिए.

insertBefore

ज़रूरी नहीं

नंबर

उस आइटम का आईडी जो क्रम से लगाई गई सूची के तुरंत बाद मौजूद है. अगर insertBefore नहीं दिया गया है, तो क्रम से लगाई गई सूची को सूची के आखिर में जोड़ दिया जाएगा.

इन्हें भी देखें
ज़्यादा जानकारी के लिए, cast.framework.messages.QueueReorderRequestData#itemIds देखें.

prevItems

prevItems(itemId) returns (nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)

itemID से पहले के सभी आइटम दिखाता है. इसे MediaManager कहते हैं.

पैरामीटर

itemId

ज़रूरी नहीं

नंबर

रेफ़रंस आइटम का आईडी.

रिटर्न

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem) 

शफ़ल करें

शफ़ल() लौटाता है (शून्य के अलावा किसी और वैल्यू वाले cast.framework.messages.QueueItem या बिना शून्य वाले Promise में, cast.framework.messages.QueueItem में शून्य जा सकने वाली स्ट्रिंग शामिल है

सूची को शफ़ल करता है और नए आइटम दिखाता है. अगर कार्रवाई काम नहीं करती, तो null दिखाता है.

रिटर्न

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem) 

अनशफ़ल करें

Unshuffle() लौटता है (शून्य वैल्यू का शून्य cast.framework.messages.QueueItem या नॉन-शून्य प्रोमिस का अरे, जिसमें शून्य नहीं हो सकने वाला अरे cast.framework.messages.QueueItem है)

सूची को अनशफ़ल करता है और नए सूची आइटम दिखाता है. अगर कार्रवाई काम नहीं करती, तो null दिखाता है.

रिटर्न

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)