পরিবর্তনের পরে বর্তমান মিডিয়া আইটেমের আইডি (যদি প্রদান করা না হয় বা পাওয়া না যায়, বর্তমান আইটেমের মান আপডেটের আগের মতই হবে)।
বর্তমান সময়
(সংখ্যা বা অনির্ধারিত)
বর্তমান আইটেম প্লেব্যাক শুরু কন্টেন্ট শুরু থেকে সেকেন্ড. প্রদান করা হলে, এই মানটি QueueItem স্তরে প্রদত্ত স্টার্টটাইম মানের চেয়ে অগ্রাধিকার পাবে কিন্তু শুধুমাত্র প্রথমবার আইটেমটি চালানো হবে। এটি সাধারণ ক্ষেত্রে কভার করার জন্য যেখানে ব্যবহারকারী একটি আইটেমের মাঝখানে লাফ দেয় যাতে কিউইআইটেম স্টার্টটাইমের মতো বর্তমান সময় আইটেমটিতে স্থায়ীভাবে প্রযোজ্য না হয়। এটি স্টার্টটাইমকে গতিশীলভাবে রিসেট করা এড়িয়ে যায় (ফোনটি ঘুমাতে গেলে এটি সম্ভব নাও হতে পারে)।
কাস্টম ডেটা
(নন-নাল অবজেক্ট বা অনির্ধারিত)
এই অনুরোধের জন্য অ্যাপ্লিকেশন-নির্দিষ্ট ডেটা। এটি প্রেরক এবং প্রাপককে কাস্টম বার্তাগুলির সাথে একটি নতুন নামস্থান ব্যবহার না করে সহজেই মিডিয়া প্রোটোকল প্রসারিত করতে সক্ষম করে।
আপডেট করা সারি আইটেম তালিকা. কোন পুনঃক্রম ঘটবে না, আইটেম বিদ্যমান আদেশ বজায় রাখা হবে.
লাফ
(সংখ্যা বা অনির্ধারিত)
এড়িয়ে যান/ফিরে যান বর্তমান আইটেমের অবস্থানের সাথে সম্পর্কিত আইটেমের সংখ্যা (এটি নেতিবাচক হতে পারে)। যদি এটি সীমানার বাইরে থাকে, তাহলে বর্তমান আইটেমটি সীমার চারপাশে মোড়ানো সারিতে পরবর্তী যৌক্তিক আইটেম হবে। নতুন বর্তমান আইটেম অবস্থান সারির পুনরাবৃত্তি আচরণের নিয়ম অনুসরণ করবে।
সমস্ত সারি কমান্ড সিঙ্ক্রোনাইজ করার জন্য একটি সংখ্যা। একটি সারি কমান্ডের জন্য প্রদান করা হলে, SDK সারির সর্বশেষ ক্রম নম্বর অনুরোধের সাথে মেলে তা যাচাই করবে। বর্তমান ক্রমসংখ্যা বহির্গামী সারি পরিবর্তিত বার্তাগুলির অংশ হিসাবে প্রদান করা হয়৷
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-24 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["\u003cp\u003e\u003ccode\u003eQueueUpdateRequestData\u003c/code\u003e is used to send requests for updating the media queue, such as changing the current item, playback time, or reordering items.\u003c/p\u003e\n"],["\u003cp\u003eIt includes properties for specifying the desired changes, like \u003ccode\u003ecurrentItemId\u003c/code\u003e, \u003ccode\u003ecurrentTime\u003c/code\u003e, \u003ccode\u003eitems\u003c/code\u003e, \u003ccode\u003erepeatMode\u003c/code\u003e, and \u003ccode\u003eshuffle\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003ecustomData\u003c/code\u003e enables the sender and receiver to exchange application-specific information alongside the queue update request.\u003c/p\u003e\n"],["\u003cp\u003eThe request also includes properties for identification and synchronization, like \u003ccode\u003erequestId\u003c/code\u003e, \u003ccode\u003emediaSessionId\u003c/code\u003e, and \u003ccode\u003esequenceNumber\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can use this data structure to build robust media playback experiences with features like queue management, playback control, and custom application logic.\u003c/p\u003e\n"]]],["`QueueUpdateRequestData` manages updates to a media queue. Key actions include defining the `currentItemId`, adjusting `currentTime` for playback start, and using `customData` for extending the protocol. It allows updating `items` while retaining their order and setting the `repeatMode`. Additionally, it manages jumping/skipping with the `jump`, and shuffling the `items` with the option shuffle. It uses `requestId`, `mediaSessionId`, and `sequenceNumber` for synchronization.\n"],null,[]]