क्लास: QueueLoadRequestData

निर्माता

QueueLoadRequestData

नया QueueLoadRequestData(items)

पैरामीटर

items

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

सूची में मौजूद आइटम की सूची. आइटम का itemId फ़ील्ड खाली होना चाहिए. अगर ऐसा नहीं किया जाता है, तो INVALID_PARAMS गड़बड़ी के साथ अनुरोध पूरा नहीं हो पाएगा. इसे क्रम से लगाया गया है (पहले एलिमेंट को पहले चलाया जाएगा).

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

बढ़ाएं
cast.framework.messages.RequestData

प्रॉपर्टी

currentTime

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

चलाए जाने वाले पहले आइटम को शुरू करने में लगने वाले सेकंड (वीडियो की शुरुआत के बाद से). अगर यह वैल्यू दी गई है, तो इसे Queue Item लेवल पर दिए गए startTime मान से ज़्यादा प्राथमिकता दी जाएगी. हालांकि, ऐसा सिर्फ़ तब होगा, जब आइटम को पहली बार चलाया गया होगा. इसमें उपयोगकर्ता उस सामान्य मामले को कवर करता है जहां उपयोगकर्ता उस आइटम को कास्ट करता है जो स्थानीय रूप से चल रहा था. इसलिए, मौजूदा समय हमेशा के लिए आइटम पर उस तरह लागू नहीं होता जैसे कि QueueItem startTime पर. इससे, startTime को डाइनैमिक तरीके से रीसेट करने की ज़रूरत नहीं पड़ती. हालांकि, फ़ोन के स्लीप मोड में जाने पर यह मुमकिन नहीं होता.

customData

(गैर-शून्य ऑब्जेक्ट या अपरिभाषित)

इस अनुरोध के लिए ऐप्लिकेशन का खास डेटा. इसकी मदद से, भेजने वाले और पाने वाले, मीडिया प्रोटोकॉल को आसानी से बढ़ा सकते हैं. इसके लिए, कस्टम मैसेज के लिए नए नेमस्पेस का इस्तेमाल करने की ज़रूरत नहीं होती.

इनसे इनहेरिट किया गया
cast.framework.messages.RequestData#customData

items

शून्य के अलावा एक वैल्यू भी नहीं है cast.framework.messages.QueueItem

सूची में मौजूद आइटम की कलेक्शन. इसे क्रम से लगाया गया है (पहला एलिमेंट पहले चलाया जाएगा).

mediaSessionId

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

उस मीडिया सेशन का आईडी जिस पर अनुरोध लागू होता है.

इनसे इनहेरिट किया गया
cast.framework.messages.RequestData#mediaSessionId

repeatMode

(cast.framework.messages.RepeatMode या इसकी जानकारी नहीं दी गई)

सभी आइटम चलाने के बाद सूची में क्या-क्या दिखेगा.

requestId

नंबर

अनुरोध का आईडी, जिसका इस्तेमाल अनुरोध/रिस्पॉन्स को जोड़ने के लिए किया जाता है.

इनसे इनहेरिट किया गया
cast.framework.messages.RequestData#requestId

sequenceNumber

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

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

इनसे इनहेरिट किया गया
cast.framework.messages.RequestData#sequenceNumber

startIndex

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

आइटम कलेक्शन में मौजूद आइटम का इंडेक्स, जो पहला मौजूदा आइटम होना चाहिए (वह आइटम जिसे पहले चलाया जाएगा). ध्यान दें कि यह कलेक्शन का इंडेक्स (0 से शुरू होता है) है, न कि itemId का इंडेक्स है (क्योंकि सूची बनने तक इसका पता नहीं चलता). अगर दोहराव मोड REPEAT_OFF है, तो कलेक्शन में मौजूद आखिरी आइटम को चलाने पर, वीडियो चलना बंद हो जाएगा (startIndex से पहले के एलिमेंट नहीं चलाए जाएंगे). यह सुविधा तब काम करती है, जब उपयोगकर्ता पहले से ही भेजने वाले ऐप्लिकेशन का इस्तेमाल कर रहा था और बीच में कास्ट करने का फ़ैसला लेता है. इस तरह, भेजने वाले ऐप्लिकेशन को लोकल और रिमोट सूची के बीच मैप करने की ज़रूरत नहीं होती. इसके अलावा, एक और QUEUE_UPDATE अनुरोध सेव करने की ज़रूरत नहीं पड़ती.