title: Available Youtube APIs for video streaming
body: <p>I am looking for a solution to implement Youtube video streaming in my app, which is a part of a custom launcher. I need to implement certain features that follow the design of the rest of the bundled apps.</p>
  
  <p>There are several options to perform this task but none fits my needs.</p>
  
  <ul>
  <li><p>Android Youtube Player API: <a href="https://developers.google.com/youtube/android/player/" rel="nofollow noreferrer">https://developers.google.com/youtube/android/player/</a></p>
  
  <ul>
  <li>cons: requires Youtube app to be installed (not great but I can deal with that), does not allow any overlay view (I do need that - it allows a window actionbar overlay but it's not enough)</li>
  </ul></li>
  <li><p>Using a WebView and iframe API: <a href="https://developers.google.com/youtube/iframe_api_reference" rel="nofollow noreferrer">https://developers.google.com/youtube/iframe_api_reference</a></p>
  
  <ul>
  <li>cons: handling playback through a javascript interface, reduced control, difficult management</li>
  </ul></li>
  </ul>
  
  <p>So my question is: what are other options to implement a full screen youtube video playback, with overlay controls? Are there other APIs, than the two mentioned, that can handle this? Is there a way to get some raw stream?</p>