1

注意:我在Chrome应用程序内部的webview中使用YouTube Iframe。YouTube数据API(v3)搜索过滤器已损坏

这是YouTube's API状态:

videoSyndicated

的videoSyndicated参数可以让你限制搜索只 能外youtube.com上播放视频。如果您为此参数指定值 ,则还必须将类型参数的值设置为 视频。

videoLicense

的videoLicense参数筛选搜索结果仅包括 与特定许可的视频。 YouTube允许视频上传者选择 将Creative Commons许可或标准YouTube 许可附加到他们的每个视频。如果您为此 参数指定值,则还必须将类型参数的值设置为视频。

videoEmbeddable

的videoEmbeddable参数可以让你限制搜索只 可以嵌入到网页中的视频。如果您为此参数指定 的值,则还必须将类型参数的值设置为视频。

即使我把他们都在,我仍然得到错误信息像

enter image description here

实例视频:https://www.youtube.com/watch?v=TMSIR210mRg

问:为什么会出现这种情况,以及如何确保搜索结果只包含可从我的网站播放的视频?

回答

0

有一个单独的版权主张检查。视频中某些内容(通常是音乐)的合法版权拥有者有权限制或阻止某些网站的嵌入。此信息目前无法通过YouTube API获取。

1

我意识到这不是过滤器坏了,而是视频具有特定于域的黑名单。例如,某些视频无法在移动设备上播放,或者在我的情况下,无法播放来自具有chrome-extension://域名的Chrome应用。