Sonrakini İzle kanalı, ana ekranda uygulama satırından sonra görünen ikinci satırdır. Bu kanalı sistem oluşturur ve yönetir. Uygulamanız, Sonrakini İzle kanalına programlar ekleyebilir: kullanıcının ilgi çekici olarak işaretlediği, ortasında izlemeyi bıraktığı veya izlediği içerikle ilgili programlar (bir dizinin bir sonraki bölümü veya bir dizinin sonraki sezonu gibi).
Sonrakini İzle kanalında bazı kısıtlamalar vardır: Uygulamanız, Sonrakini İzle kanalının satırını taşıyamaz, kaldıramaz veya gizleyemez.
Adımlar
Sonrakini İzle kanalına program eklemek, programları kendi kanalınıza eklemeye benzer. Sonrakini İzle işleviyle ilgili ayrıntılar için aşağıdaki bölümlere bakın.
Google TV'de Sonrakini İzle kanalına ("İzlemeye devam et" olarak gösterilir) yayınlamak için Google'ın sertifika süreci üzerinden önceden onay alması gerekir. Bu işlemin ardından programları özelliklerine göre sıralamak için sunucu tarafında işlem yapılır. Sertifikasyon sürecini başlatmak için lütfen bu formu gönderin.
Daha Sonra İzle kanalına içerik eklerken aşağıdaki kurallara uymanız gerekir:
- Uygulama geliştiriciler için "Sonrakini İzle" yönergeleri
- TV sağlayıcıları için "Sonrakini İzle" yönergeleri
Program türü seçin
Dört tür "Sonrakini İzle" programı vardır. Uygun türü seçin:
Tür | Notlar |
---|---|
WATCH_NEXT_TYPE_CONTINUE | Kullanıcı içeriği izlerken durdurmuştur. |
WATCH_NEXT_TYPE_NEXT | Kullanıcının izlemekte olduğu serideki bir sonraki uygun program mevcut olmalıdır. Örneğin, kullanıcı bir dizinin 3. bölümünü izliyorsa, uygulama kullanıcının sırada 4. bölümü izlemesini önerebilir. |
WATCH_NEXT_TYPE_NEW | Kullanıcının izlediği içeriği net bir şekilde takip eden yeni içerikler artık kullanılabilir. Örneğin, kullanıcı bir dizinin 5. bölümünü izliyor ve 6. bölüm izlenebilir hale geliyor. |
WATCH_NEXT_TYPE_WATCHLIST | Kullanıcı bir programı kaydettiğinde sistem veya uygulama tarafından eklenir. |
Daha fazla bilgi için Sonrakini İzle özellikleri bölümüne bakın.
WatchNextProgram oluşturucuyu kullanma
WatchNextProgram.Builder
kullanın. Daha fazla bilgi için Sonrakini İzle özellikleri bölümüne bakın.
Kotlin
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())
Java
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());
Sonrakini İzle programını güncellerken ihtiyacınız olan Uri
öğesini oluşturmak için TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId)
kullanın.
Kullanıcı Sonrakini İzle kanalına bir program eklediğinde sistem, programı satıra kopyalar. Uygulamaya, programın eklendiğini bildirmek için TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT
amacını gönderir. Amaç iki ekstra bilgi içerir: kopyalanan program kimliği ve Sıradaki Video kanalında program için oluşturulan program kimliği.