以下页面列出了一些用于验证媒体的基本检查 操作 Feed。其中许多元素有助于验证 Feed 的结构完整性, 还有一些用于指定 Feed 中某些元素的行为方式。接收者 加快 Feed 验证和反馈流程,验证 然后将您的 Feed 文件提交给 Google。如果 将这些用例视为测试案例, 部署 Feed 的时间。
通用核对清单
无论您在 媒体操作 Feed。
| 商品 | 
|---|
| Feed 内容 | 
| Feed 包含您目录中的所有内容。 | 
| Feed 中的内容与您 服务。如果您更新目录,Feed 必须反映这些内容 更新。 | 
| Feed 中的所有实体都有唯一 ID ( @id)。 | 
| Feed 中的所有实体都有唯一的网址 ( url)。 | 
| Feed 中的所有网址 ( url) 都是规范网址。 | 
| @id、url和urlTemplate使用
        与 Feed 中相同的域名。 | 
| Feed 不包含过时的实体,过时的实体是指 availabilityEndDate设置的过去时间,或
      无法再用于您的应用或平台。 | 
| Feed 中的所有实体都有唯一的深层链接
      ( urlTemplate). | 
| 所有深层链接 ( urlTemplate) 和网址 (url)
      Feed 中的网址是生产网址,而不是 QA 或 DEV 网址。 | 
| 此 Feed 包含指向所有 urlTemplate支持的平台(网络、iOS、Android、Android TV 和 Chromecast),以遵守mediaOffered和contentToBeAnnounced属性。 | 
| 确保为所有成人内容提供 contentRating。 | 
| 应用或网站行为 | 
| 如果内容需要用户登录,则相应内容必须在所有设备上 即可创建平台 | 
| 如果用户在移动平台(Android 和 iOS)上启动内容, 但您的应用没有安装在用户的设备上, 将用户定向到 App Store 或 Play 商店,并提示用户 以安装应用。 | 
视频点播核对清单
通常适用于视频点播目录提供商的检查。
| 商品 | 
|---|
| Feed 内容 | 
| 所有受支持的实体类型( Movie、TVEpisode、TVSeason和TVSeries)位于
      Feed。 | 
| 所有 TVEpisode实体均对应于有效的TVSeries实体。 | 
| 有多个具有相同名称的 TVEpisodes一个TVSeason中的episodeNumber不存在。 | 
| 如果电视节目支持剧季,则所有 TVSeason实体都具有
      Feed 中对应的有效TVSeries实体。 | 
| 有多个具有相同名称的 TVSeasons一个TVSeries中的seasonNumber不存在。 | 
| TVSeries的 category 属性设置为
      最宽松的内容访问要求。例如,如果TVSeries包含一些TVEpisode实体
      不需要用户登录,并且某些TVEpisode要求用户登录的实体,请设置此TVSeries设为nologinrequired。 | 
| 媒体操作规范不允许发布独立的短视频内容
      添加到 Feed 中。请勿上传短视频内容,例如
      被错误分类到 Movie、TVSeries、TVEpisode、SportsEvent、
      或其他顶级实体相关联 | 
| 预告片是短视频内容,需要遵循媒体操作规范
      允许您在 TVSeries中提供预告片信息,TVSeason、TVEpisode和Movie使用trailer属性指定实体。不提供预告片
      在媒体操作 Feed 中显示独立的Movie,TVSeries或其他顶级实体。 | 
| 应用或网站行为 | 
| 对于 Movie和TVEpisode:SportsEvent内容必须在所有平台上自动播放。 | 
| 对于 TVSeries和TVSeason,内容必须自动播放
      支持 Chromecast 和 Android TV。在其他平台上,播放必须在
      (自动播放是最佳选项)。 | 
直播电视核对清单
通常适用于直播电视和视频点播目录的检查 提供商。
| 商品 | 
|---|
| Feed 内容 | 
| 所有受支持的实体类型( Movie、TVEpisode、TVSeason、TVSeries、BroadcastService、BroadcastEvents、TelevisionChannel、OrganizationCableOrSatelliteService和SportsEvent)
      Feed 中存在的所有资源。 | 
| 所有 TVEpisode实体在 Feed 中都有对应的有效
      TVSeries实体。 | 
| 如果电视节目支持剧季,则所有 TVSeason实体都具有 
      Feed 中对应的有效TVSeries实体。 | 
| 多个 TVEpisodes具有相同的episodeNumber在一个TVSeason中不存在。 | 
| 媒体操作规范不允许你提供短视频
      今天推送的内容(预告片除外)。确保没有
      短视频内容被错误分类为 Movie、TVSeries、TVEpisode、SportsEvent、
      或其他顶级实体相关联 | 
| 预告片会被视为短视频内容,且媒体操作
      规范允许您提供预告片信息,作为 TVSeries、TVSeason、TVEpisodetrailer属性与Movie实体相关联。
      不应在媒体操作 Feed 中单独提供预告片Movies、TVSeries或其他顶级实体。 | 
| 以下范围中存在多个具有相同 seasonNumber的TVSeasons:
      一个TVSeries不存在。 | 
| 具有 potentialAction的实体的类别属性
      (例如深层链接)设为限制性最低的访问权限
      内容要求例如,如果TVSeries的nologinrequired的TVEpisodes数量
      以及一些需要登录的,请将此TVSeries设置为nologinrequired。 | 
| 所有 BroadcastService实体都有对应的和
      Feed 中的有效Organization实体。 | 
| 所有 CableOrSatelliteService个实体都有对应的
      以及 Feed 中的有效Organization实体。 | 
| 所有 TelevisionChannel实体都有对应的和
      Feed 中的有效CableOrSatellite实体。 | 
| 所有 TelevisionChannel实体都有对应的和
      Feed 中的有效BroadcastService实体。 | 
| 所有 BroadcastEvent个实体都具有对应且有效的
      Feed 中的BroadcastService个实体。 | 
| 如果 workPerformed或broadcastOfEvent那么所有BroadcastEvent实体都有对应的
      TVM(TVSeries、TVSeason、TVEpisode)
      和Movie) 实体。 | 
| 本地渠道已在 Feed 中得到正确处理。在此示例中
      必须存在一个“ Organization”实体的关系
      多个BroadcastService实体。 | 
| 系统会正确处理时移但节目编排相同的频道
      。在这种情况下,应该与一个
      将 Organization个实体与多个BroadcastService相关联
      实体。 | 
| 频道节目编排相似,但视频画质不同,
      和流术语在 Feed 中得到正确处理。在此示例中
      应该与一个 Organization实体与多个BroadcastService实体相关联。 | 
| 对于每个 BroadcastService实体,14 天(或至少
      提供 EPG 内容。 | 
| 对于 EPG 中的每个 BroadcastService实体,24-7 EPG
      提供的时间表没有任何重叠或间隔。 | 
| 对于每个 BroadcastService实体,请确保有一个
      具有透明背景的logo用在深色(黑色)背景中,最好是一对一元素
      宽高比。 | 
| 请确保 Feed 中的每个 BroadcastEvent实体
      至少包含一张尺寸为 16x9 的图片。图片可以是
      适用于BroadcastEvent实体本身,或者
      在关联的TVEpisode、TVSeries、Movie或SportsEvent实体。 | 
| 应用或网站行为 | 
| 对于 Movie、TVEpisode和SportsEvent实体,内容必须在所有平台上自动播放。 | 
| 对于 TVSeries和TVSeason,内容必须
      Chromecast 和 Android TV 上的自动播放功能在其他平台上,播放
      需要在单次点击之内(自动播放是最佳选项)。 | 
音乐核对清单
通常适用于音乐目录提供商的检查。
| 商品 | 
|---|
| Feed 内容 | 
| 所有受支持的实体类型( MusicGroup、MusicAlbum、MusicRecording和MusicPlaylist)位于以下位置:
      Feed。 | 
| 所有 MusicRecording实体都必须有对应的和
      Feed 中的有效MusicGroup实体。 | 
| 所有 MusicRecording实体都必须有对应的和
      Feed 中的有效MusicAlbum实体(如果适用)。 | 
| 所有 MusicAlbum实体都必须有对应的和
      Feed 中的有效MusicGroup实体。 | 
| 应用或网站行为 | 
| 所有实体上的内容必须在所有平台上自动播放。在 iOS 上 只需点击一下,即可播放。 | 
| 需要登录的应用或平台才能播放其内容 立即登录。 | 
电台核对清单
通常适用于电台目录提供商的检查。
| 商品 | 
|---|
| Feed 内容 | 
| 支持的实体类型 ( RadioBroadcastService) 是
      。 | 
| 通过 broadcastAffiliateOf
      或parentService属性提供的网络信息是有效网络
      而不是逻辑分组 | 
| 电台与其父网络之间的关系必须
      通过 broadcastAffiliateOf或
      parentService属性提供。 | 
| alternateName属性必须包含合法的
      替代电台名称,而不是影响流量的关键字
      触发。 | 
| 对于地面 AM 或 FM 电台, areaServed属性包含该车站的服务区域。 | 
| 应用或网站行为 | 
| 对于所有实体,内容必须在所有平台上自动播放。在 iOS 上 只需点击一下,即可播放。 | 
| 需要登录的应用或平台才能播放其内容 立即登录。 |