cast. फ़्रेमवर्क. मैसेज. QueueInsertRequestData
मीडिया इवेंट सूची INSERT अनुरोध डेटा.
निर्माता
QueueInsertRequestData
नया QueueInsertRequestData(आइटम)
पैरामीटर |
|
---|---|
items |
शून्य के अलावा खाली cast.framework.messages.QueueItem की कैटगरी सूची में मौजूद आइटम की सूची. आइटम का itemId फ़ील्ड खाली होना चाहिए. अगर ऐसा नहीं किया जाता है, तो INVALID_PARAMS गड़बड़ी के साथ अनुरोध पूरा नहीं हो पाएगा. इसे क्रम से लगाया गया है (पहले एलिमेंट को पहले चलाया जाएगा). वैल्यू शून्य नहीं होनी चाहिए. |
प्रॉपर्टी
currentItemId
(संख्या या तय नहीं है)
डालने के बाद मौजूदा मीडिया आइटम का आईडी (अगर इसकी वैल्यू न दी गई हो, तो मौजूदा आइटम की वैल्यू, इंसर्शन से पहले जैसी ही होगी).
currentItemIndex
(संख्या या तय नहीं है)
नए मौजूदा मीडिया आइटम का इंडेक्स (आइटम के कलेक्शन के हिसाब से, जिसकी शुरुआत 0 से होती है). शामिल किए गए आइटम के लिए हम मौजूदा आइटम के बजाय, QUEUE_LOAD में startIndex के जैसे इंडेक्स का इस्तेमाल करते हैं. ऐसा इसलिए, क्योंकि आइटम डाले जाने तक itemId अज्ञात होता है. अगर इसकी वैल्यू नहीं दी गई है, तो मौजूदाItem की वैल्यू इंसर्शन से पहले जैसी ही होगी (जब तक कि मौजूदाItemId न दिया गया हो). यह पैरामीटर किसी आइटम को डालने और चलाने के लिए, ऐटॉमिक को सामान्य इस्तेमाल का उदाहरण बनाता है.
currentTime
(संख्या या तय नहीं है)
कॉन्टेंट शुरू होने के बाद से, मौजूदा आइटम को चलाने में लगने वाले सेकंड. अगर यह वैल्यू दी गई होगी, तो इसे UnitItem लेवल पर दिए गए startTime वैल्यू के मुकाबले प्राथमिकता दी जाएगी. हालांकि, सिर्फ़ पहली बार आइटम चलाए जाने पर. इसमें उपयोगकर्ता के उस सामान्य मामले को कवर किया जाता है जहां उपयोगकर्ता सीधे किसी आइटम के बीच में चला जाता है. इस वजह से, मौजूदा समय को आइटम पर हमेशा के लिए लागू नहीं किया जाता, जैसे कि सूची आइटम शुरू होने का समय. इससे, startTime को डाइनैमिक तरीके से रीसेट करने की ज़रूरत नहीं पड़ती. हालांकि, फ़ोन के स्लीप मोड में जाने पर यह मुमकिन नहीं होता.
customData
(गैर-शून्य ऑब्जेक्ट या अपरिभाषित)
इस अनुरोध के लिए ऐप्लिकेशन का खास डेटा. इसकी मदद से, भेजने वाले और पाने वाले, मीडिया प्रोटोकॉल को आसानी से बढ़ा सकते हैं. इसके लिए, कस्टम मैसेज के लिए नए नेमस्पेस का इस्तेमाल करने की ज़रूरत नहीं होती.
- इनसे इनहेरिट किया गया
- cast.framework.messages.RequestData#customData
insertBefore
(संख्या या तय नहीं है)
उस आइटम का आईडी जो डाली गई सूची के तुरंत बाद मौजूद होगा. अगर आईडी नहीं मिलता या दिया नहीं गया है, तो सूची को मौजूदा सूची के आखिर में जोड़ दिया जाएगा.
items
शून्य के अलावा एक वैल्यू भी नहीं है cast.framework.messages.QueueItem
सूची में मौजूद आइटम की सूची. आइटम के लिए itemId फ़ील्ड खाली होना चाहिए. इसे क्रम से लगाया गया है (पहले एलिमेंट को पहले चलाया जाएगा).
mediaSessionId
(संख्या या तय नहीं है)
उस मीडिया सेशन का आईडी जिस पर अनुरोध लागू होता है.
- इनसे इनहेरिट किया गया
- cast.framework.messages.RequestData#mediaSessionId
requestId
नंबर
अनुरोध का आईडी, जिसका इस्तेमाल अनुरोध/रिस्पॉन्स को जोड़ने के लिए किया जाता है.
- इनसे इनहेरिट किया गया
- cast.framework.messages.RequestData#requestId
sequenceNumber
(संख्या या तय नहीं है)
इस संख्या को सूची के सभी निर्देशों को सिंक किया जाना है. अगर क्यू के लिए निर्देश दिया जाता है, तो SDK टूल, अनुरोध से मेल खाने वाले सूची के सबसे नए क्रम की संख्या की पुष्टि करेगा. मौजूदा क्रम संख्या, आउटगोइंग सूची में बदले गए मैसेज के हिस्से के रूप में दी जाती है.
- इनसे इनहेरिट किया गया
- cast.framework.messages.RequestData#sequenceNumber