YouTube API v3 过滤可嵌入视频
Posted
技术标签:
【中文标题】YouTube API v3 过滤可嵌入视频【英文标题】:YouTube API v3 filtering embeddable videos 【发布时间】:2013-10-11 03:03:00 【问题描述】:在 YouTube API v3 文档中,有 regionCode
、videoEmbeddable
、videoSyndicated
等参数。但似乎它们都没有正常工作。我想从我的搜索结果中排除 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 视频