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:
Typ | Hinweise |
---|---|
WATCH_NEXT_TYPE_CONTINUE | Der Nutzer hat die Wiedergabe unterbrochen. |
WATCH_NEXT_TYPE_NEXT | Das 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_NEW | Ab 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_WATCHLIST | Wird 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.