Sonrakini İzle kanalına program ekleme

Sonra İzle kanalı, ana ekranda görünen ikinci satırdır. girin. Bu kanalı sistem oluşturur ve sürdürür. Uygulamanız şunları ekleyebilir: Daha Sonra İzle kanalına programlar: kullanıcının şu şekilde işaretlediği programlar: videoyu sonuna kadar seyretmeye çalışan veya içerikle alakalı olmayan izlemesi (ör. bir dizinin sonraki bölümü veya yeni bir sezonun program) ekleyin.

Sonra İzle kanalında bazı kısıtlamalar var: Uygulamanız taşınamaz, kaldırılamaz veya "Sıradaki Video" kanalının satırını gizleyebilirsiniz.

Adımlar

Sonra İzle kanalına program eklemek şuna benzerdir: kanalınıza program eklemeniz gerekir. Sonrakini İzle özelliğiyle ilgili ayrıntılar için aşağıdaki bölümlere göz atın.

Google TV'de Sonrakini İzle kanalında yayınlama ("Devam" izleme"), Google'ın sertifikasyon süreciyle önceden Google'dan onay almasını gerektirir. programları özelliklerine göre sıralamak için sunucu tarafı işlemeyi kullanır. Sertifikasyon sürecine başlamak için lütfen bu bağlantılı formu gönderin.

Sonra İzle kanalına içerik eklerken şu kurallara uymanız gerekir:

Program türü seçin

Dört tür Daha Sonra İzle programı bulunur. Uygun türü seçin:

TürNotlar
WATCH_NEXT_TYPE_CONTINUEKullanıcı içeriği izlemeyi durdurdu.
WATCH_NEXT_TYPE_NEXTKullanıcının izlediği bir dizide bulunan bir sonraki program kullanılabilir. Örneğin, kullanıcı bir dizinin 3. bölümünü izliyorsa uygulama, kendisine sonraki 4. bölümü izlemesini önerebilir.
WATCH_NEXT_TYPE_NEWKullanıcının izlediklerini net bir şekilde takip eden yeni içerikler artık kullanımda. Örneğin, kullanıcı bir dizinin 5. bölümünü izliyor ve 6. bölümü izleyebiliyor.
WATCH_NEXT_TYPE_WATCHLISTKullanıcı bir programı kaydettiğinde sistem veya uygulama tarafından eklenir.

Daha fazla bilgi için Sonrakini izleme özellikleri bölümüne bakın.

WatchNextProgram oluşturucuyu kullanma

WatchNextProgram.Builder kullanın. Daha fazla bilgi için bkz. Sonrakini izle özellikleri.

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());

Şunlar için TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId) kullanın: "Sıradakine Geç" programını güncellemek için ihtiyacınız olan Uri öğesini oluşturun.

Kullanıcı Sonraki İzle kanalına bir program eklediğinde sistem, satıra ekleyin. Niyeti gönderir Uygulamaya bildirim göndermek için TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT söz konusu e-posta adresini kullanabilirsiniz. Amaç iki ekstra içerir: program kimliği bu kopyayı ve sıradaki video bölümünde program için oluşturulan program kimliğini yardımcı olur.