【问题标题】:Find out if youtube video is GEMA protected查明 youtube 视频是否受 GEMA 保护
【发布时间】:2015-12-05 23:16:45
【问题描述】:

我正在寻找 youtube 上的视频是否被阻止(在德国),因为它的 GEMA 受保护。理想情况下通过 youtube API。 我想在玩家告诉我之前知道它是否受到保护。 受 GEMA 保护的视频示例(保护仅适用于德国 IP): https://www.youtube.com/watch?v=BgfcToAjfdc

【问题讨论】:

    标签: youtube youtube-api youtube-data-api


    【解决方案1】:

    您可以使用 search.list 并指定 part=contentDetails 在 HTTP 请求中检查这一点。 contentDetails 有一个blocked 部分,为您提供视频被阻止的任何国家/地区的区域代码。

    例如,对于这个视频,您可以调用:

    https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id=BgfcToAjfdc&key=[API_KEY]

    你会得到:

    {
     "kind": "youtube#videoListResponse",
     "etag": "\"sGDdEsjSJ_SnACpEvVQ6MtTzkrI/wC5hYBNHuSGatyO7FsTaHrWY5HI\"",
     "pageInfo": {
      "totalResults": 1,
      "resultsPerPage": 1
     },
     "items": [
      {
       "kind": "youtube#video",
       "etag": "\"sGDdEsjSJ_SnACpEvVQ6MtTzkrI/4dW1h00OUpXXhtaz2M71v9cXGsQ\"",
       "id": "BgfcToAjfdc",
       "contentDetails": {
        "duration": "PT5M26S",
        "dimension": "2d",
        "definition": "hd",
        "caption": "false",
        "licensedContent": false,
        "regionRestriction": {
         "blocked": [
          "DE"
         ]
    

    您可以在blocked 部分看到该视频在德国被屏蔽。

    【讨论】:

    • 这正是我想要的。非常感谢。
    • 完成此操作:代替被阻止的部分,可能还会出现允许的部分。有道理,例如如果视频在除一个国家/地区以外的所有国家/地区被屏蔽:“regionRestriction”:{“allowed”:[“DE”]}
    猜你喜欢
    • 2018-05-16
    • 2010-11-14
    • 2014-02-23
    • 2018-01-12
    • 1970-01-01
    • 2016-12-10
    • 2018-01-07
    • 2012-07-18
    • 2011-08-20
    相关资源
    最近更新 更多