ক্লাস: QueueLoadRequestData

কনস্ট্রাক্টর

QueueLoadRequestData

নতুন QueueLoadRequestData(আইটেম)

প্যারামিটার

আইটেম

নন-নাল cast.framework.messages.QueueItem এর অ্যারে

সারি আইটেম তালিকা. আইটেমগুলির আইটেমআইডি ক্ষেত্রটি খালি হওয়া উচিত নয়তো একটি INVALID_PARAMS ত্রুটির সাথে অনুরোধটি ব্যর্থ হবে৷ এটি সাজানো হয় (প্রথম উপাদান প্রথমে খেলা হবে)।

মান শূন্য হতে হবে না.

প্রসারিত করে
cast.framework.messages.RequestData

বৈশিষ্ট্য

বর্তমান সময়

(সংখ্যা বা অনির্ধারিত)

সেকেন্ড (কন্টেন্টের শুরু থেকে) প্লেব্যাক শুরু করার জন্য প্রথম আইটেম প্লে করা হবে। প্রদান করা হলে, এই মানটি QueueItem স্তরে প্রদত্ত স্টার্টটাইম মানের চেয়ে অগ্রাধিকার পাবে কিন্তু শুধুমাত্র প্রথমবার আইটেমটি চালানো হবে। এটি সাধারণ ক্ষেত্রে কভার করার জন্য যেখানে ব্যবহারকারী স্থানীয়ভাবে বাজানো আইটেমটি কাস্ট করে যাতে QueueItem startTime এর মতো করে বর্তমান সময় স্থায়ীভাবে আইটেমটিতে প্রযোজ্য হয় না। এটি স্টার্টটাইমকে গতিশীলভাবে রিসেট করা এড়িয়ে যায় (ফোনটি ঘুমাতে গেলে এটি সম্ভব নাও হতে পারে)।

কাস্টম ডেটা

(নন-নাল অবজেক্ট বা অনির্ধারিত)

এই অনুরোধের জন্য অ্যাপ্লিকেশন-নির্দিষ্ট ডেটা। এটি প্রেরক এবং প্রাপককে কাস্টম বার্তাগুলির সাথে একটি নতুন নামস্থান ব্যবহার না করে সহজেই মিডিয়া প্রোটোকল প্রসারিত করতে সক্ষম করে।

থেকে উত্তরাধিকারসূত্রে প্রাপ্ত
cast.framework.messages.RequestData#customData

আইটেম

নন-নাল অ্যারে অ-নাল cast.framework.messages.QueueItem

সারি আইটেম অ্যারে. এটি সাজানো হয় (প্রথম উপাদান প্রথমে খেলা হবে)।

mediaSessionId

(সংখ্যা বা অনির্ধারিত)

অনুরোধটি প্রযোজ্য মিডিয়া সেশনের আইডি।

থেকে উত্তরাধিকারসূত্রে প্রাপ্ত
cast.framework.messages.RequestData#mediaSessionId

পুনরাবৃত্তি মোড

( cast.framework.messages.RepeatMode বা undefined)

সব আইটেম খেলা হয়েছে যখন সারির আচরণ.

অনুরোধ আইডি

সংখ্যা

অনুরোধের আইডি, অনুরোধ/প্রতিক্রিয়া সম্পর্কযুক্ত করতে ব্যবহৃত।

থেকে উত্তরাধিকারসূত্রে প্রাপ্ত
cast.framework.messages.RequestData#requestId

ক্রমিক নম্বর

(সংখ্যা বা অনির্ধারিত)

সমস্ত সারি কমান্ড সিঙ্ক্রোনাইজ করার জন্য একটি সংখ্যা। একটি সারি কমান্ডের জন্য প্রদান করা হলে, SDK সারির সর্বশেষ ক্রম নম্বর অনুরোধের সাথে মেলে তা যাচাই করবে। বর্তমান ক্রমসংখ্যা বহির্গামী সারি পরিবর্তিত বার্তাগুলির অংশ হিসাবে প্রদান করা হয়৷

থেকে উত্তরাধিকারসূত্রে প্রাপ্ত
cast.framework.messages.RequestData#sequenceNumber

startIndex

(সংখ্যা বা অনির্ধারিত)

আইটেম অ্যারেতে আইটেমের সূচী যা অবশ্যই প্রথম বর্তমান আইটেম হতে হবে (যে আইটেমটি প্রথমে চালানো হবে)। মনে রাখবেন এটি অ্যারের সূচী (0 থেকে শুরু হয়) এবং আইটেমআইডি নয় (যেমন সারি তৈরি না হওয়া পর্যন্ত এটি জানা যায় না)। রিপিটমোড হলে REPEAT_OFF প্লেব্যাক শেষ হয়ে যাবে যখন অ্যারের শেষ আইটেমটি চালানো হবে (স্টার্ট ইনডেক্সের আগের উপাদানগুলি চালানো হবে না)। এটি ধারাবাহিক পরিস্থিতির জন্য উপযোগী হতে পারে যেখানে ব্যবহারকারী ইতিমধ্যেই প্রেরক অ্যাপ ব্যবহার করছেন এবং মাঝখানে কাস্ট করার সিদ্ধান্ত নেন। এইভাবে প্রেরক অ্যাপটিকে স্থানীয় এবং দূরবর্তী সারির অবস্থানগুলির মধ্যে ম্যাপ করার প্রয়োজন নেই বা একটি অতিরিক্ত QUEUE_UPDATE অনুরোধ সংরক্ষণ করে।