کانال تماشای بعدی دومین ردیفی است که بعد از ردیف برنامه ها در صفحه اصلی ظاهر می شود. سیستم این کانال را ایجاد و نگهداری می کند. برنامه شما میتواند برنامههایی را به کانال تماشای بعدی اضافه کند: برنامههایی که کاربر آنها را بهعنوان جالب علامتگذاری کرده است، تماشای آنها در وسط متوقف شده است، یا مربوط به محتوایی است که کاربر تماشا میکند (مانند قسمت بعدی یک سریال یا فصل بعدی یک برنامه ).
کانال تماشای بعدی محدودیتهایی دارد: برنامه شما نمیتواند ردیف کانال تماشای بعدی را جابجا، حذف یا پنهان کند.
مراحل
قرار دادن برنامه ها در کانال Watch Next مشابه درج برنامه ها در کانال خودتان است. برای جزئیات مربوط به Watch Next به بخش های زیر مراجعه کنید.
انتشار در کانال Watch Next در Google TV (نمایش داده شده به عنوان "ادامه تماشا") نیاز به تایید قبلی توسط Google از طریق فرآیند صدور گواهینامه دارد و از پردازش سمت سرور برای مرتب کردن برنامه ها بر اساس ویژگی های آنها استفاده می کند. برای شروع فرآیند صدور گواهینامه، لطفاً این فرم مرتبط را ارسال کنید.
هنگام درج محتوا در کانال تماشای بعدی، باید این دستورالعمل ها را دنبال کنید:
- دستورالعمل های بعدی را برای توسعه دهندگان برنامه تماشا کنید
- دستورالعمل های بعدی را برای ارائه دهندگان تلویزیون تماشا کنید
یک نوع برنامه را انتخاب کنید
چهار نوع برنامه Watch Next وجود دارد. نوع مناسب را انتخاب کنید:
تایپ کنید | یادداشت ها |
---|---|
WATCH_NEXT_TYPE_CONTINUE | کاربر هنگام تماشای محتوا متوقف شد. |
WATCH_NEXT_TYPE_NEXT | برنامه بعدی موجود در مجموعه ای که کاربر در حال تماشای آن است در دسترس است. به عنوان مثال، اگر کاربر در حال تماشای قسمت 3 یک سریال است، برنامه می تواند به او پیشنهاد دهد که قسمت 4 را بعدا تماشا کند. |
WATCH_NEXT_TYPE_NEW | محتوای جدیدی که به وضوح از آنچه کاربر تماشا می کند پیروی می کند اکنون در دسترس است. به عنوان مثال، کاربر در حال تماشای قسمت شماره 5 از یک سریال است و قسمت 6 برای تماشا در دسترس قرار می گیرد. |
WATCH_NEXT_TYPE_WATCHLIST | هنگامی که کاربر یک برنامه را ذخیره می کند توسط سیستم یا برنامه درج می شود. |
برای اطلاعات بیشتر، به ویژگیهای تماشای بعدی مراجعه کنید.
از سازنده WatchNextProgram استفاده کنید
از WatchNextProgram.Builder
استفاده کنید. برای اطلاعات بیشتر، به ویژگیهای تماشای بعدی مراجعه کنید.
کاتلین
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.