我正在使用YouTube API来检索视频和Android客户端。
该程序运行良好,但有时我会收到诸如"不允许在智能手机上运行此视频"之类的错误。
那么,有没有办法过滤该视频?我阅读了此文档,但没有找到解决方案。
有两个概念可嵌入和联合。iOS设备使用iframe,因此它们基本上是嵌入的。使用播放器 API 的安卓设备可以检查联合。
执行搜索>列表时,可以将 videoEmbeddable 和 videoSyndicated 设置为 true。
对于Android,您应该检查videoSyndicated。
或者,如果您正在循环访问视频,则对于每个视频,您可以使用视频 ID 执行视频>列表调用,并在响应中检查 status.embeddable。
这是一篇关于此主题的博客文章,即使示例在 v2 中,信息仍然相关。