通过YouTube API检索嵌入域设置

时间:2016-12-21 10:08:10

标签: youtube-api youtube-data-api

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,但是,并非所有域都适用。

有没有办法检索嵌入域设置?或者检查视频是否可嵌入给定域?

1 个答案:

答案 0 :(得分:0)

Understanding Playback Restrictions上的Youtube博客指出

  

如果您只想搜索可嵌入的视频,请添加   format=5您的查询。

因此,在您的Youtube数据网址中添加& format = 5。

您还可以阅读此SO thread以获得更多见解。