علاوه بر دستورالعملهای Watch Next برای توسعهدهندگان برنامه ، ارائهدهندگان تلویزیون زنده باید هنگام درج محتوا در کانال Watch Next از این دستورالعملها پیروی کنند.
برنامه های زنده تلویزیونی
از Watch Next API فقط برای افزودن موارد فیلم و تلویزیون استفاده کنید. به عنوان مثال، اگر کاربر 45 دقیقه از فیلم Deadpool را تماشا می کند، فیلم را اضافه کنید.
از موجودیت در سطح کانال استفاده نکنید. به عنوان مثال، اگر کاربر تماشای کانال TBS را در ساعت 4:30 بعد از ظهر متوقف کرد، کانال را اضافه نکنید .
مطالب ناتمام
اگر یکی از موارد زیر درست است، موارد تلویزیون زنده را در تماشای بعدی اضافه کنید:
- کاربر پخش زنده را متوقف میکند و وقتی ردیف Play Next رندر میشود، همچنان روشن است. در این صورت، محتوا را از مهر زمانی متوقف شده از سر بگیرید.
- کاربر دارای حق درخواست یا DVR برای آن مورد است. در این صورت، محتوا را از نقطه ای که کاربر آن را ترک کرده است، از سر بگیرید. این جایگزین پخش زنده می شود.
قسمت های جدید
اگر کاربر یک سری را شروع کرد، همانطور که در دستورالعملهای توسعهدهندگان برنامه توضیح داده شده است، و به طور کامل درگیر آن بود، سپس یک قسمت جدید را با WATCH_NEXT_TYPE_NEW
به کانال تماشای بعدی اضافه کنید.
یک برنامه را حذف کنید
برای همه سناریوهای قبلی، اگر یک برنامه زنده در حال حاضر به ردیف Play Next کاربر اضافه شده است، پس از اتمام برنامه زنده آن را حذف کنید، مگر اینکه یکی از موارد زیر درست باشد:
- در دستگاه ضبط ویدیوی دیجیتال (DVR) کاربر موجود است.
- در این سرویس به صورت ویدیوی درخواستی (VOD) در دسترس است.
برنامه های ضبط کننده فیلم دیجیتال (DVR).
فقط در صورتی که یکی از موارد زیر درست باشد، ضبطهای DVR را به ردیف Play Next اضافه کنید:
- کاربر شروع به تماشای ضبط می کند اما آن را کامل نمی کند.
- برنامه ضبط شده یک قسمت جدید است، همانطور که در بخش دیگری از این راهنما توضیح داده شده است.
ارائه دهندگان تلویزیون بر حسب تقاضا (TVOD).
ارائه دهندگان محتوای تلویزیونی درخواستی باید از دستورالعمل های این بخش پیروی کنند.
اجاره ها
اگر کاربر محتوایی را از سرویس شما اجاره کرد، آن را با شرایط زیر به کانال Watch Next اضافه کنید:
- کاربر محتوا را اجاره کرده است اما هنوز آن را مشاهده نکرده است. از
WATCH_NEXT_TYPE_NEW
برای افزودن محتوا استفاده کنید وlastEngagementTimeUtcMillis
به عنوان مهر زمانی که کاربر محتوا را اجاره کرد تنظیم کنید. - مدت اجاره در شرف اتمام است. در این صورت، آن را 48 ساعت قبل از زمان انقضا به کانال Watch Next اضافه کنید و نوع را روی
WATCH_NEXT_TYPE_NEW
تنظیم کنید.
اگر کاربر شروع به تماشای محتوا کرد و آن را ناتمام گذاشت، دستورالعملهای مربوط به محتوای ناتمام را دنبال کنید.
خریدها
اگر کاربر محتوایی را از سرویس شما خریداری کرد، آن را به کانال Watch Next اضافه کنید. از WATCH_NEXT_TYPE_NEW
استفاده کنید و lastEngagementTimeUtcMillis
به عنوان مهر زمانی که کاربر محتوا را خریداری کرد تنظیم کنید.
اگر کاربر شروع به تماشای محتوا کرد و آن را ناتمام گذاشت، دستورالعملهای مربوط به محتوای ناتمام را دنبال کنید.
محتوای غیرخریداری و اجاره ای
از Watch Next API برای نمایش محتوای جدیدی که کاربر قبلاً اجاره یا خریداری نکرده است استفاده نکنید . به عنوان مثال، اگر کاربر یک قسمت از یک نمایش را اجاره کرده و تماشای آن را تمام کند، قسمت بعدی را به تماشای بعدی فشار ندهید، مگر اینکه کاربر آن را اجاره یا خریداری کند.