Programme unter „Als Nächstes ansehen“ hinzufügen

Der Kanal „Empfohlene Videos“ ist die zweite Zeile, die auf dem Startbildschirm nach der App-Zeile angezeigt wird. Der Channel wird vom System erstellt und verwaltet. Deine App kann dem Kanal „Als Nächstes ansehen“ Programme hinzufügen, also Programme, die der Nutzer als interessant markiert hat, die sie sich in der Mitte beendet haben oder die mit den Inhalten zusammenhängen, die sich der Nutzer ansieht (z. B. die nächste Folge einer Serie oder die nächste Staffel einer Serie).

Für den Kanal „Als Nächstes ansehen“ gelten einige Einschränkungen: Deine App kann die Zeile des Kanals „Als Nächstes ansehen“ nicht verschieben, entfernen oder ausblenden.

Schritte

Das Einfügen von Programmen in den Kanal „Als Nächstes ansehen“ ähnelt dem Einfügen von Programmen in deinen eigenen Kanal. In den folgenden Abschnitten findest du Details zu „Als Nächstes ansehen“.

Für die Veröffentlichung im Kanal „Als Nächstes ansehen“ auf Google TV (angezeigt als „Weiter ansehen“) ist die vorherige Genehmigung durch Google im Rahmen eines Zertifizierungsprozesses erforderlich. Programme werden mithilfe der serverseitigen Verarbeitung anhand ihrer Attribute sortiert. Reichen Sie bitte dieses verknüpfte Formular ein, um den Zertifizierungsprozess zu starten.

Wenn du Inhalte in den Kanal „Als Nächstes ansehen“ einfügst, musst du die folgenden Richtlinien beachten:

Programmtyp auswählen

Es gibt vier Arten von „Als Nächstes ansehen“-Programmen. Wählen Sie den passenden Typ aus:

TypHinweise
WATCH_NEXT_TYPE_CONTINUEDer Nutzer hat die Wiedergabe von Inhalten beendet.
WATCH_NEXT_TYPE_NEXTDas nächste verfügbare Programm in einer Serie, die sich der Nutzer ansieht, ist verfügbar. Wenn sich ein Nutzer beispielsweise Folge 3 einer Serie ansieht, kann die App vorschlagen, dass er sich Folge 4 als Nächstes ansehen wird.
WATCH_NEXT_TYPE_NEWJetzt sind neue Inhalte verfügbar, die klar dem entsprechen, was sich der Nutzer ansieht. Beispiel: Ein Nutzer sieht sich Folge 5 einer Serie an und Folge 6 wird verfügbar.
WATCH_NEXT_TYPE_WATCHLISTWird vom System oder von der App eingefügt, wenn der Nutzer ein Programm speichert.

Weitere Informationen findest du unter Attribute für Videoempfehlungen.

WatchNextProgram Builder verwenden

Verwenden Sie einen WatchNextProgram.Builder. Weitere Informationen findest du unter Attribute für „Empfohlene Videos“.

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

Verwende TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId), um die Uri zu erstellen, die du zum Aktualisieren eines „Als Nächstes ansehen“-Programms benötigst.

Wenn der Nutzer dem Kanal „Als Nächstes ansehen“ ein Programm hinzufügt, kopiert das System das Programm in die Zeile. Es sendet den Intent TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT, um die App darüber zu informieren, dass das Programm hinzugefügt wurde. Der Intent enthält zwei Extras: die kopierte Programm-ID und die im Kanal „Als Nächstes ansehen“ für das Programm erstellte Programm-ID.