I'm not sure why Google no longer allows YouTube Player to be loaded into the application the way we are used to, but here is my current solution:
1) Try downloading the video using your youtube player device
initYouTubePlayer(player, "3uyaO745g0s");
2) If you received SERVICE_MISSING in your onInitializationFailure , then pull the thumbnail for the video and let the user download the video in the browser
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.youtube.com/watch?v=3uyaO745g0s")); YoutubeClipDetail.this.getContext().startActivity(intent);
source share