[null,null,["最后更新时间 (UTC):2025-07-27。"],[],[],null,["# Watch Next guidelines for TV providers\n\nIn addition to the\n[Watch Next guidelines for app developers](/training/tv/discovery/guidelines-app-developers),\nLive TV providers must follow these guidelines when inserting content into the\nWatch Next channel.\n\n### Live TV programs\n\nUse the Watch Next API only to add movie and TV items. For example, if the user\nwatches 45 minutes of the movie *Deadpool*, add the movie.\n\nDon't use the channel-level entity. For example, if the user stops watching the\nchannel TBS at 4:30pm, *don't* add the channel.\n\n#### Unfinished content\n\nInclude Live TV items in Watch Next if one of the following is true:\n\n- The user pauses a live broadcast and it is still on when the **Play\n Next** row renders. In this case, resume the content from the paused timestamp.\n- The user has on-demand or DVR entitlements to that item. In this case, resume the content from the point the user left off. This supersedes the live broadcast.\n\n#### New episodes\n\nIf the user starts a series, as described in the\n[guidelines for app developers](/training/tv/discovery/guidelines-app-developers#new-and-next-tv-episodes),\nand is fully caught up, then add a new episode into the Watch Next channel\nwith [`WATCH_NEXT_TYPE_NEW`](/training/tv/discovery/watch-next-programs).\n| **Note:** Add a new episode only if the episode is a first airing. Re-runs are not considered new episodes.\n\n#### Remove a program\n\nFor all the previous scenarios, if a currently live program is added to the user's\n**Play Next** row, remove it once the live program completes *unless* one of the\nfollowing is true:\n\n- It is available on the user's digital video recorder (DVR).\n- It is available on the service as a video on demand (VOD).\n\n### Digital video recorder (DVR) programs\n\nAdd DVR recordings to the **Play Next** row *only* if one of the\nfollowing is true:\n\n- The user starts watching the recording but does not complete it.\n- The recorded program is a new episode, as described [in another section](#live-tv-new-episodes) in this guide.\n\nTV on demand (TVOD) providers\n-----------------------------\n\nProviders of on-demand TV content must follow the guidelines in this section.\n\n### Rentals\n\nIf the user rents a piece of content from your service,\nadd it to the Watch Next channel under the following conditions:\n\n- The user has rented the content but has not yet viewed it. Use [`WATCH_NEXT_TYPE_NEW`](/training/tv/discovery/watch-next-programs) to add the content and set `lastEngagementTimeUtcMillis` as the timestamp when the user rented the content.\n- The rental is about to expire. In this case, add it to the Watch Next channel 48 hours before the expiration time and set the type to `WATCH_NEXT_TYPE_NEW`.\n\nIf the user starts watching the content and leaves it unfinished, follow the\n[guidelines for unfinished content](/training/tv/discovery/guidelines-app-developers#types-of-content).\n\n### Purchases\n\nIf the user purchases a piece of content from your service,\nadd it to the Watch Next channel. Use\n[`WATCH_NEXT_TYPE_NEW`](/training/tv/discovery/watch-next-programs) and set\n`lastEngagementTimeUtcMillis` as the timestamp when the user purchased the\ncontent.\n\nIf the user starts watching the content and leaves it unfinished, follow the\n[guidelines for unfinished content](/training/tv/discovery/guidelines-app-developers#types-of-content).\n\n### Non-purchased and non-rented content\n\n*Don't* use the Watch Next API to surface new content the user has\nnot already rented or purchased. For example, if the user rents one episode of\na show and finishes watching it, don't push the next episode to Watch Next unless\nthe user rents or purchases it."]]