You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过YouTube Data API v3与直播API配置直播的年龄限制等设置

YouTube直播API配置指南:高级年龄限制、评论与自定义设置

一、高级年龄限制配置

通过YouTube Data API的videos.insert或videos.update方法,针对直播对应的视频ID进行设置:

  • 设置18+限制:在请求体中指定contentDetails.contentRating.ytRating为"ytAgeRestricted",同时确保status.madeForKids为false
  • 取消18+限制:移除contentDetails.contentRating.ytRating字段,或设为null

示例请求片段(videos.update):

{
  "id": "YOUR_LIVE_VIDEO_ID",
  "contentDetails": {
    "contentRating": {
      "ytRating": "ytAgeRestricted"
    }
  },
  "status": {
    "madeForKids": false
  }
}

二、评论与评分配置

1. 评论选项

使用videos.update方法,通过status.commentStatus字段控制:

  • 允许所有评论:设为"allowed"
  • 将可能不当的评论留待审核:设为"moderated"(注:「提高严格度」目前无官方API支持,仅能通过YouTube Studio UI设置)
  • 将所有评论留待审核:设为"heldForReview"
  • 禁用评论:设为"disabled"

2. 点赞显示选项

通过videos.update方法,设置statistics.hiddenLikeCount:

  • 启用显示点赞数:设为false
  • 禁用显示点赞数:设为true

3. 限制说明

评论排序选项(热门/最新)目前无API支持,仅能通过UI调整;你提到的评论功能相关问题确实反映了这部分API的缺失,需关注官方更新。

三、自定义设置(直播聊天、参与者模式、反应)

所有直播专属的自定义设置,均通过YouTube Live Streaming API的liveBroadcasts.insert(创建时)或liveBroadcasts.update(修改时)方法操作:

1. 直播聊天设置

  • 启用/禁用直播聊天:设置liveChat.enabled为true/false
  • 启用/禁用直播聊天回放:设置liveChat.archiveEnabled为true/false

2. 参与者模式

设置liveChat.moderationSettings.restriction:

  • 任何人:"none"
  • 订阅者:"subscribers"
  • 已批准用户:"approvedUsers"

3. 直播反应设置

启用/禁用直播反应:设置liveChat.enableReactions为true/false

示例请求片段(liveBroadcasts.update):

{
  "id": "YOUR_LIVE_BROADCAST_ID",
  "liveChat": {
    "enabled": true,
    "archiveEnabled": true,
    "enableReactions": true,
    "moderationSettings": {
      "restriction": "subscribers"
    }
  }
}

内容的提问来源于stack exchange,提问作者yamatakeru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 04:20:58