我正在尝试找到正确的 GTLQueryYouTube 参数来过滤出无法在移动设备上播放的视频(在 iOS UIWebView 中)。videoEmbeddable 和 videoSyndicated 参数过于严格(它们会过滤掉所有 VEVO 视频)。
在我们的 iOS 应用中,我们通过 GTLQueryYouTube 搜索 YouTube 视频,将 videoEmbeddable 和 videoSyndicated 参数留空。
这将返回通常可在 UIWebView 中播放的 Vevo 视频。例如“Rihanna - Diamonds” (lWA2pjMjpBs) 是可播放的。它不能在嵌入式视图中播放。
但有些视频无法播放。例如“Lana Del Rey - Gods and Monsters” (3BwfuFuYOWE) 无法在 UIWebView 中播放。YouTube 页面加载,但我没有播放视频,而是看到一条错误消息“内容所有者尚未在移动设备上提供此视频。”
我们希望在搜索时过滤掉这些不可播放的视频。GTLQueryYouTube API仅支持对“videoEmbeddable”和“videoSyndicated”的过滤,它们都不能正确过滤掉Lana Del Rey 的视频,而是留在Rihanna 的视频中。
似乎缺少过滤器参数来过滤掉这些类型的视频。检查元数据并没有发现蕾哈娜和拉娜德尔雷视频之间的任何明显差异。
想法?