检测Youtube视频是否获得许可



所以我得到了新的API cURL为我工作,请求视频信息,我想得到;"许可";信息,尝试了音乐视频,它工作,在这里。

我的问题是,我甚至在普通视频中尝试过,我得到了相同的"licensedContent": true。我如何检测音乐视频是否真的获得了许可?例如,这里是shakira的歌曲和许可证的描述。

免责声明:

下面的答案不符合YouTube操作API规范,您应该按照我的另一个StackOverflow答案来列举给定视频中的音乐。这样,通过检查视频是否包含音乐,您可以推断视频是否获得许可。

不推荐的答案:

还有一次,YouTube Data API v3没有提供基本功能。

我建议您使用我的开源YouTube操作API。确实,通过请求https://yt.lemnoslife.com/videos?part=containsMusic&id=VIDEO_id您将获得视频是否包含item["containsMusic"]中的音乐的布尔值。

示例:

  • 臀部不会说谎:https://yt.lemnoslife.com/videos?part=containsMusic&id=DUT5rEU6pqM(返回"containsMusic": true(
  • A不是音乐视频:https://yt.lemnoslife.com/videos?part=containsMusic&id=6ZRgVX8SYX4(返回"containsMusic": false(

licensedContent

意味着内容被上传到与YouTube内容合作伙伴链接的频道,然后由该合作伙伴声明。

https://developers.google.com/youtube/v3/docs/videos#contentDetails.licensedContent

最新更新