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

Der Kanal „Empfohlene Videos“ ist die zweite Zeile auf dem Startbildschirm, in der Zeile „Apps“. Dieser Channel wird vom System erstellt und verwaltet. Deine App kann Folgendes hinzufügen: Programme auf dem Kanal „Als Nächstes ansehen“: Programme, die der Nutzer interessant sind, die Wiedergabe in der Mitte gestoppt haben oder die mit dem Inhalt zusammenhängen die sich der Nutzer ansieht (z. B. die nächste Folge einer Serie oder die nächste Staffel einer anzeigen).

Für den Kanal „Empfohlene Videos“ gelten einige Einschränkungen: Deine App darf nicht verschoben, entfernt oder die Zeile "Als Nächstes ansehen" ausblenden.

Schritte

Das Einfügen von Sendungen in den Kanal „Als Nächstes ansehen“ funktioniert ähnlich wie Programmen in deinen eigenen Kanal einfügen. In den folgenden Abschnitten findest du Details speziell zu „Als Nächstes ansehen“.

Inhalte im Kanal „Als Nächstes ansehen“ bei Google TV veröffentlichen (angezeigt als „Weiter“ Videos ansehen") erfordern die vorherige Genehmigung durch Google durch einen Zertifizierungsprozess und verwendet die serverseitige Verarbeitung, um Programme nach ihren Attributen zu sortieren. Um mit dem Zertifizierungsprozess zu beginnen, senden Sie bitte dieses verknüpfte Formular.

Beim Einfügen von Inhalten über den Kanal „Als Nächstes ansehen“ musst du die folgenden Richtlinien beachten:

Programmtyp auswählen

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

TypHinweise
WATCH_NEXT_TYPE_CONTINUEDer Nutzer hat die Wiedergabe unterbrochen.
WATCH_NEXT_TYPE_NEXTDas nächste verfügbare Programm einer Serie, die sich der Nutzer ansieht verfügbar ist. Wenn sich der Nutzer beispielsweise Folge 3 einer Serie ansieht, kann die App ihm vorschlagen, sich als Nächstes Folge 4 anzusehen.
WATCH_NEXT_TYPE_NEWAb sofort sind neue Inhalte verfügbar, in denen klar ersichtlich ist, was sich der Nutzer ansieht. Beispiel: Der Nutzer sieht sich die 5. Folge einer Serie an und Folge 6 wird zur Wiedergabe 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 „Als Nächstes ansehen“.

WatchNextProgram Builder verwenden

WatchNextProgram.Builder verwenden. Weitere Informationen finden Sie unter Attribute für „Als Nächstes ansehen“

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

TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId) für Folgendes verwenden: Erstelle die Uri, 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 die in die Zeile ein. Damit wird der Intent TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT, um die App zu benachrichtigen dass das Programm hinzugefügt wurde. Der Intent enthält zwei Extras: die Programm-ID die kopiert wurde, und die Programm-ID, die für das Programm unter „Als Nächstes ansehen“ erstellt wurde. Kanal.