علاوه بر دستورالعملهای Watch Next برای توسعهدهندگان برنامه ، ارائهدهندگان تلویزیون زنده باید هنگام درج محتوا در کانال Watch Next از این دستورالعملها پیروی کنند.
برنامههای زنده تلویزیونی
فقط برای اضافه کردن آیتمهای فیلم و سریال از API Watch Next استفاده کنید. برای مثال، اگر کاربر ۴۵ دقیقه از فیلم Deadpool را تماشا کرده است، فیلم را اضافه کنید.
از موجودیت سطح کانال استفاده نکنید. برای مثال، اگر کاربر تماشای کانال TBS را ساعت ۴:۳۰ بعد از ظهر متوقف کرد، کانال را اضافه نکنید .
محتوای ناتمام
اگر یکی از موارد زیر درست باشد، موارد پخش زنده تلویزیون را در «بعدی تماشا کن» قرار دهید:
- کاربر پخش زنده را متوقف میکند و وقتی ردیف «پخش بعدی» رندر میشود، پخش هنوز ادامه دارد. در این حالت، محتوا را از زمان متوقف شده از سر بگیرید.
- کاربر حق استفاده از آن مورد را به صورت درخواستی یا DVR دارد. در این صورت، محتوا را از نقطهای که کاربر متوقف کرده است، از سر بگیرید. این جایگزین پخش زنده میشود.
قسمتهای جدید
اگر کاربر، همانطور که در دستورالعملهای توسعهدهندگان برنامه توضیح داده شده است، یک سریال را شروع کند و کاملاً آن را دنبال کند، آنگاه یک قسمت جدید را به کانال Watch Next با WATCH_NEXT_TYPE_NEW اضافه کند.
حذف یک برنامه
برای تمام سناریوهای قبلی، اگر یک برنامهی در حال اجرا به ردیف «پخش بعدی» کاربر اضافه شود، پس از اتمام برنامهی در حال اجرا، آن را حذف کنید، مگر اینکه یکی از موارد زیر صحیح باشد:
- این قابلیت روی دستگاه ضبط ویدیوی دیجیتال (DVR) کاربر قابل دسترسی است.
- این برنامه به صورت ویدئوی درخواستی (VOD) در این سرویس موجود است.
برنامههای ضبط کننده ویدیوی دیجیتال (DVR)
فقط در صورتی که یکی از موارد زیر صحیح باشد، ضبطهای DVR را به ردیف « پخش بعدی» اضافه کنید:
- کاربر شروع به تماشای ضبط میکند اما آن را کامل نمیکند.
- برنامه ضبط شده یک قسمت جدید است، همانطور که در بخش دیگری از این راهنما توضیح داده شده است.
ارائه دهندگان خدمات تلویزیون درخواستی (TVOD)
ارائه دهندگان محتوای تلویزیونی درخواستی باید دستورالعملهای این بخش را رعایت کنند.
اجارهها
اگر کاربر محتوایی را از سرویس شما اجاره کرد، آن را تحت شرایط زیر به کانال Watch Next اضافه کنید:
- کاربر محتوا را اجاره کرده است اما هنوز آن را مشاهده نکرده است. از
WATCH_NEXT_TYPE_NEWبرای اضافه کردن محتوا استفاده کنید وlastEngagementTimeUtcMillisبه عنوان مهر زمانی که کاربر محتوا را اجاره کرده است، تنظیم کنید. - اجاره در شرف انقضا است. در این صورت، آن را ۴۸ ساعت قبل از زمان انقضا به کانال Watch Next اضافه کنید و نوع آن را روی
WATCH_NEXT_TYPE_NEWتنظیم کنید.
اگر کاربر شروع به تماشای محتوا کرد و آن را ناتمام رها کرد، دستورالعملهای مربوط به محتوای ناتمام را دنبال کنید.
خریدها
اگر کاربر بخشی از محتوا را از سرویس شما خریداری کرد، آن را به کانال Watch Next اضافه کنید. WATCH_NEXT_TYPE_NEW استفاده کنید و lastEngagementTimeUtcMillis به عنوان مهر زمانی هنگام خرید محتوا توسط کاربر تنظیم کنید.
اگر کاربر شروع به تماشای محتوا کرد و آن را ناتمام رها کرد، دستورالعملهای مربوط به محتوای ناتمام را دنبال کنید.
محتوای غیر خریداری شده و غیر اجاره ای
از API مربوط به Watch Next برای ارائه محتوای جدیدی که کاربر قبلاً اجاره یا خریداری نکرده است، استفاده نکنید . برای مثال، اگر کاربر یک قسمت از یک نمایش را اجاره کرده و تماشای آن را تمام کرده است، قسمت بعدی را به Watch Next منتقل نکنید، مگر اینکه کاربر آن را اجاره یا خریداری کرده باشد.