قالب. چارچوب . پیام ها . QueueItem
اطلاعات اقلام در صف توسعه دهندگان برنامه ممکن است نیاز به ایجاد یک QueueItem برای درج یک عنصر صف با استفاده از cast.framework.messages.InsertQueueItems داشته باشند. در این مورد، آنها نباید یک itemId ارائه کنند (زیرا itemId واقعی زمانی که آیتم در صف قرار می گیرد، اختصاص داده می شود). این از برخورد ID با موارد اضافه شده از یک برنامه فرستنده جلوگیری می کند.
سازنده
QueueItem
QueueItem جدید (opt_itemId)
پارامتر | |
---|---|
opt_itemId | اختیاری عدد شناسه مورد |
خواص
activeTrackIds
(آرایه اعداد غیر تهی یا تعریف نشده)
آرایه ای از TrackIds که فعال هستند. اگر آرایه ارائه نشده باشد، آهنگ های پیش فرض فعال خواهند بود.
پخش خودکار
(بولی یا تعریف نشده)
اگر پارامتر پخش خودکار مشخص نشده باشد یا درست باشد، پخش کننده رسانه شروع به پخش عنصر در صف زمانی می کند که مورد به عنوان فعلی تبدیل شود.
داده های سفارشی
(شیء باطل یا تعریف نشده)
برنامه می تواند هر گونه اطلاعات صف اضافی مورد نیاز را تعریف کند.
شناسه مورد
(تعداد یا تعریف نشده)
شناسه منحصر به فرد مورد در صف. این ویژگی اختیاری است زیرا برای LOAD یا INSERT نباید ارائه شود (زیرا زمانی که یک مورد برای اولین بار ایجاد/درج می شود توسط گیرنده اختصاص داده می شود).
رسانه ها
( cast.framework.messages.MediaInformation غیر تهی یا تعریف نشده)
فراداده (از جمله contentId) عنصر لیست پخش.
شماره سفارش
(تعداد یا تعریف نشده)
برای ردیابی سفارش اصلی یک آیتم در صف برای واگرد زدن به هم زدن استفاده می شود.
preloadTime
(تعداد یا تعریف نشده)
این پارامتر اشاره ای به گیرنده برای بارگذاری مجدد این آیتم رسانه قبل از پخش آن است. این امکان انتقال صاف بین آیتم های پخش شده از صف را فراهم می کند. زمان بر حسب ثانیه، نسبت به ابتدای پخش این آیتم (معمولاً پایان پخش آیتم قبلی) بیان می شود. به عنوان مثال، اگر مقدار 10 ثانیه باشد، این مورد 10 ثانیه قبل از اتمام آیتم قبلی از قبل بارگذاری می شود. گیرنده سعی می کند این مقدار را رعایت کند اما آن را تضمین نمی کند، به عنوان مثال اگر مقدار از مدت زمان مورد قبلی بیشتر باشد، گیرنده ممکن است این مورد را مدت کوتاهی پس از شروع پخش آیتم قبلی از قبل بارگذاری کند (هرگز دو مورد از قبل بارگذاری نمی شوند. به موازات). همچنین، اگر یک آیتم درست بعد از currentItem در صف قرار گیرد و زمان پیش بارگذاری بیشتر از زمان باقی مانده در currentItem باشد، پیش بارگذاری در اسرع وقت انجام می شود. مقادیر منفی به صراحت پیش بارگیری را غیرفعال می کنند. اگر مقدار 0 یا تعریف نشده باشد، به محض اینکه مورد قبلی پس از موقعیت پخش به طور کامل بارگیری شد، آیتم رسانه شروع به بارگیری از قبل می کند.
زمان شروع
(تعداد یا تعریف نشده)
چند ثانیه از شروع محتوا. اگر محتوا محتوای زنده باشد و startTime مشخص نشده باشد، پخش جریانی از موقعیت زنده شروع می شود.