cast. फ़्रेमवर्क. 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 |
ज़रूरी नहीं नंबर उस आइटम का आईडी जो
क्रम से लगाई गई सूची के तुरंत बाद मौजूद है. अगर |
- इन्हें भी देखें
- ज़्यादा जानकारी के लिए, 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)