برنامه ها را به کانال Watch Next اضافه کنید

کانال «بعدی را تماشا کن» دومین ردیفی است که در صفحه اصلی، بعد از ردیف برنامه‌ها، ظاهر می‌شود. سیستم این کانال را ایجاد و نگهداری می‌کند. برنامه شما می‌تواند برنامه‌هایی را به کانال «بعدی را تماشا کن» اضافه کند: برنامه‌هایی که کاربر آنها را به عنوان جالب علامت‌گذاری کرده، تماشای آنها را در وسط متوقف کرده یا برنامه‌هایی که به محتوایی که کاربر تماشا می‌کند مرتبط هستند (مانند قسمت بعدی یک سریال یا فصل بعدی یک نمایش).

کانال Watch Next محدودیت‌هایی دارد: برنامه شما نمی‌تواند ردیف کانال Watch Next را جابجا، حذف یا پنهان کند.

مراحل

قرار دادن برنامه‌ها در کانال Watch Next مشابه قرار دادن برنامه‌ها در کانال خودتان است. برای جزئیات مربوط به Watch Next به بخش‌های زیر مراجعه کنید.

انتشار در کانال Watch Next در گوگل تی‌وی (که با عنوان «ادامه تماشا» نمایش داده می‌شود) نیاز به تأیید قبلی گوگل از طریق یک فرآیند صدور گواهینامه دارد و از پردازش سمت سرور برای مرتب‌سازی برنامه‌ها بر اساس ویژگی‌های آنها استفاده می‌کند. برای شروع فرآیند صدور گواهینامه، این فرم پیوند داده شده را ارسال کنید.

هنگام قرار دادن محتوا در کانال Watch Next، باید این دستورالعمل‌ها را دنبال کنید:

انتخاب نوع برنامه

چهار نوع برنامه «بعدی را تماشا کن» وجود دارد. نوع مناسب را انتخاب کنید:

نوع یادداشت‌ها
WATCH_NEXT_TYPE_CONTINUE کاربر هنگام تماشای محتوا متوقف شد.
WATCH_NEXT_TYPE_NEXT برنامه‌ی بعدی موجود در سریالی که کاربر در حال تماشای آن است، در دسترس است. برای مثال، اگر کاربر در حال تماشای قسمت ۳ یک سریال باشد، برنامه می‌تواند پیشنهاد دهد که قسمت ۴ را در مرحله‌ی بعد تماشا کند.
WATCH_NEXT_TYPE_NEW محتوای جدیدی که به وضوح از آنچه کاربر تماشا می‌کند پیروی می‌کند، اکنون در دسترس است. برای مثال، کاربر در حال تماشای قسمت ۵ یک سریال است و قسمت ۶ برای تماشا در دسترس قرار می‌گیرد.
WATCH_NEXT_TYPE_WATCHLIST توسط سیستم یا برنامه هنگام ذخیره برنامه توسط کاربر درج می‌شود.

برای اطلاعات بیشتر، به ویژگی‌های Watch Next مراجعه کنید.

از سازنده WatchNextProgram استفاده کنید

از یک WatchNextProgram.Builder استفاده کنید. برای اطلاعات بیشتر، به ویژگی‌های Watch Next مراجعه کنید.

کاتلین

val builder = WatchNextProgram.Builder()
builder.setType(TvContractCompat.WatchNextPrograms.TYPE_MOVIE)
        .setWatchNextType(TvContractCompat.WatchNextPrograms.WATCH_NEXT_TYPE_CONTINUE)
        .setLastEngagementTimeUtcMillis(time)
        .setTitle("Title")
        .setDescription("Program description")
        .setPosterArtUri(uri)
        .setIntentUri(uri)
        .setInternalProviderId(appProgramId)

val watchNextProgramUri = context.contentResolver
        .insert(TvContractCompat.WatchNextPrograms.CONTENT_URI,
                builder.build().toContentValues())

جاوا

WatchNextProgram.Builder builder = new WatchNextProgram.Builder();
builder.setType(TvContractCompat.WatchNextPrograms.TYPE_MOVIE)
        .setWatchNextType(TvContractCompat.WatchNextPrograms.WATCH_NEXT_TYPE_CONTINUE)
        .setLastEngagementTimeUtcMillis(time)
        .setTitle("Title")
        .setDescription("Program description")
        .setPosterArtUri(uri)
        .setIntentUri(uri)
        .setInternalProviderId(appProgramId);

Uri watchNextProgramUri = context.getContentResolver()
        .insert(TvContractCompat.WatchNextPrograms.CONTENT_URI, builder.build().toContentValues());

از TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId) برای ایجاد Uri مورد نیاز برای به‌روزرسانی برنامه Watch Next استفاده کنید.

وقتی کاربر برنامه‌ای را به کانال Watch Next اضافه می‌کند، سیستم برنامه را در ردیف مربوطه کپی می‌کند. اینتنت TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT را ارسال می‌کند تا به برنامه اطلاع دهد که برنامه اضافه شده است. اینتنت شامل دو مورد اضافی است: شناسه برنامه‌ای که کپی شده است و شناسه برنامه‌ای که برای برنامه در کانال Watch Next ایجاد شده است.