Note that there are some explanatory texts on larger screens.

plurals
  1. POYouTube iOS SDK: correct GTLQueryYouTube parameters to filter out videos which can't be played on mobile?
    primarykey
    data
    text
    <p>I'm trying to find the right GTLQueryYouTube parameters to filter out videos which can't be played on mobile (in an iOS UIWebView). The videoEmbeddable and videoSyndicated params are too restrictive (they filter out all VEVO videos).</p> <p>In our iOS app, we search for YouTube videos via GTLQueryYouTube, leaving the videoEmbeddable and videoSyndicated parameters blank. </p> <p>This returns Vevo videos which are generally playable in the UIWebView. For example "Rihanna - Diamonds" (lWA2pjMjpBs) is playable. It can't be played in an embedded view.</p> <p>Some videos, however can't be played. For example "Lana Del Rey - Gods and Monsters" (3BwfuFuYOWE) can't be played in the UIWebView. The YouTube page loads, but instead of playing the video I see an error "The content owner has not made this video available on mobile." </p> <p>We want to filter out these non-playable videos when searching. The <a href="https://developers.google.com/youtube/v3/docs/search/list" rel="nofollow">GTLQueryYouTube API</a> only supports filtering for "videoEmbeddable" and "videoSyndicated", neither of which correctly filter <strong>out</strong> the Lana Del Rey video, but <strong>leave in</strong> the Rihanna video.</p> <p>It seems like there's a missing filter parameter to filter out these types of videos. Inspecting the <a href="http://gdata.youtube.com/feeds/api/videos/lWA2pjMjpBs" rel="nofollow">metadata</a> doesn't reveal any noticeable difference between the Rihanna and Lana Del Rey videos.</p> <p>Ideas?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload