我的网站能够让用户嵌入YouTube视频。在让用户执行此操作之前,我们的CMS会检查视频是否可嵌入和/或国家/地区受限制并发出警告。
通过调用以下方式完成检查:
现在我们正在开发一个应用程序,我们发现并非所有可嵌入的视频都被允许,但似乎还有另一个名为syndicate的选项,可以在网页外显示视频。
当我知道id时,如何检查视频是否具有联合标志?
在youtube搜索过程中,您可以添加一个标记,仅在Youtube v3 data api search videoEmbeddable
和videoSyndicated
上显示可嵌入或联合视频。
Videos overview有一个embeddable
标记我正在使用该网站,我无法找到对该联合国标志的任何引用。除了"允许"之外,我也找不到除辛迪加旗帜之外的任何其他参考文献。值似乎存在于v2中,但v3中没有引用。
答案 0 :(得分:6)
有两个可嵌入和联合的概念。 iOS设备使用iFrame,因此它们基本上都嵌入了。 使用播放器API的Android设备可以检查联合。
执行search->list时,您可以将videoEmbeddable和videoSyndicated设置为true。
如果您正在浏览视频,则对于每个视频,您可以使用视频ID进行video->list来电,并在回复中查看status.embeddable。
这是关于此主题的blog post,即使示例在v2中,信息仍然相关。
<强>更新强>
根据Kesty的评论如果您需要检查辛迪加旗帜。您需要向***NO_CI***
发送请求以及该标志,然后再拨打另一个电话来查看视频详细信息。它的工作原理是因为您可以使用视频ID搜索q,
答案 1 :(得分:2)
v3还有一个联合国标志,因此声明视频的类型键并在过滤器类型中搜索,如过滤器中的文档所示参数应该存档您要查找的内容,如以下Google文档中所示: https://developers.google.com/youtube/v3/docs/search/list
答案 2 :(得分:0)
使用v3 API for YouTube,以下查询将通过搜索/列表获取联合状态:
https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=25&q=stuff&type=video&videoSyndicated=true&key={YOUR_API_KEY}
一个要求是使用videoSyndication
参数要求您将type
参数设置为video
。
结果将包含符合videoSyndication
设置的视频(任意或 true )。