所以我得到了新的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