モバイル (iOS UIWebView) で再生できない動画を除外するための適切な GTLQueryYouTube パラメータを見つけようとしています。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 ビデオを残します。
これらの種類のビデオを除外するためのフィルター パラメーターが欠落しているようです。メタデータを調べても、Rihanna と Lana Del Rey のビデオに顕著な違いは見られません。
アイデア?