cast. फ़्रेमवर्क. मैसेज. QueueLoadRequestData
मीडिया इवेंट सूची LOAD अनुरोध डेटा.
निर्माता
QueueLoadRequestData
नया QueueLoadRequestData(items)
पैरामीटर |
|
---|---|
items |
शून्य के अलावा खाली cast.framework.messages.QueueItem की कैटगरी सूची में मौजूद आइटम की सूची. आइटम का itemId फ़ील्ड खाली होना चाहिए. अगर ऐसा नहीं किया जाता है, तो INVALID_PARAMS गड़बड़ी के साथ अनुरोध पूरा नहीं हो पाएगा. इसे क्रम से लगाया गया है (पहले एलिमेंट को पहले चलाया जाएगा). वैल्यू शून्य नहीं होनी चाहिए. |
प्रॉपर्टी
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 अनुरोध सेव करने की ज़रूरत नहीं पड़ती.