YouTube API v3 过滤可嵌入视频

Posted

技术标签:

【中文标题】YouTube API v3 过滤可嵌入视频【英文标题】:YouTube API v3 filtering embeddable videos 【发布时间】:2013-10-11 03:03:00 【问题描述】:

在 YouTube API v3 文档中,有 regionCodevideoEmbeddablevideoSyndicated 等参数。但似乎它们都没有正常工作。我想从我的搜索结果中排除 VEVO 视频。所以videoEmbeddable='true'参数应该是可能的。但是这个参数对我的搜索结果没有影响。

使用 API v2,我可以通过添加参数 format=5 来删除 VEVO 视频,但此参数在 v3 中不可用。

有人知道如何使用 v3 做到这一点吗?

【问题讨论】:

你有想过这个吗?我现在正在为同样的事情而苦苦挣扎。 videoEmbeddable 和 videoSyndicated 似乎对结果没有任何作用。 没有。我必须通过检查用户名来过滤搜索结果。如果用户名包含“VEVO”,我将其删除。这不是最好的方法,也不是 100% 成功,但大多数时候它可以完成工作。我找不到使用 v3 API 的方法。 【参考方案1】:

当你做一个搜索->列表时,你可以设置videoSyndicated为真。

【讨论】:

我正在使用此标志,但仍然收到无法在我的网站上播放的视频。与 ID:SZoX6Q0UK8A 相关的视频的第二个结果是 egYMZKpENCg。当我尝试播放时,我收到错误消息:“此视频包含来自 SME 的内容。它被限制在某些网站上播放。在 YouTube 上观看。”【参考方案2】:

尝试添加&type=video&videoEmbeddable=true,尽管这可能与之前的解决方案相同,但它确实有效。你可能有一个更具体的问题,好像看起来一样。

【讨论】:

我也看到了这个问题。我还收到了非嵌入视频,其中的查询与建议的 &type=video&videoEmbeddable=true 完全相同。对我来说,这看起来像是 api 中的一个错误。

以上是关于YouTube API v3 过滤可嵌入视频的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Youtube v3 API 获取 Youtube 视频的 mp4 url

在单个页面上嵌入多个 YouTube 播放列表供稿? jQuery/YouTube API v3

如何使用 YouTube API V3 仅查询 360 视频

Youtube 视频不可嵌入,但 API 说它是

Youtube /v3/search API 不再返回直播视频

从 YouTube API 仅检索支持移动设备的视频