Youtube Data API似乎允许您获取视频的嵌入状态:https://developers.google.com/resources/api-libraries/documentation/youtube/v3/java/latest/com/google/api/services/youtube/model/VideoStatus.html#getEmbeddable()
但youtube中还有一项功能,即内容所有者可以将视频设置为可嵌入(或不可嵌入)某些网域:https://support.google.com/youtube/answer/6301625
在这种情况下,YouTube API返回的可嵌入状态不足,可能会产生误导。对于似乎具有基于域的可嵌入设置的视频ID(例如:TZ82ZR70vcc),嵌入状态返回true,但是,并非所有域都适用。
有没有办法检索嵌入域设置?或者检查视频是否可嵌入给定域?
答案 0 :(得分:0)
Understanding Playback Restrictions上的Youtube博客指出
如果您只想搜索可嵌入的视频,请添加
format=5
您的查询。
因此,在您的Youtube数据网址中添加& format = 5。
您还可以阅读此SO thread以获得更多见解。