title: Unlisted Videos won't play
body: <p>My unlisted (not private, just unlisted!) videos won't play. Setting the PlayerStateChangeListener revealed, that the videos won't play because of an <code>INTERNAL_ERROR</code>: </p>
  
  <pre><code>YouTubePlayerSupportFragment fragment = YouTubePlayerSupportFragment.newInstance();      
  
  getChildFragmentManager()
    .beginTransaction()
    .add(R.id.video, fragment)
    .commit();
  
  fragment.initialize(DEVELOPER_KEY, new YouTubePlayer.OnInitializedListener() {
     @Override
     public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
          youTubePlayer.loadVideo(videoIDForVideoMedia(MY_VIDEO_ID));
          youTubePlayer.setPlayerStateChangeListener(new YouTubePlayer.PlayerStateChangeListener() {
             @Override
             public void onLoading() {}
  
             @Override
             public void onLoaded(String s) {}
  
             @Override
             public void onAdStarted() {}
  
             @Override
             public void onVideoStarted() {}
  
             @Override
             public void onVideoEnded() {}
  
             @Override
             public void onError(YouTubePlayer.ErrorReason errorReason) {
               Log.e(TAG, errorReason.toString()); // INTERNAL_ERROR right after the video loaded
             }
          });
  
          // etc...
  </code></pre>
  
  <p>More about errors can be found <a href="https://developers.google.com/youtube/android/player/reference/com/google/android/youtube/player/YouTubePlayer.ErrorReason#Enums" rel="nofollow">here</a>.</p>
  
  <p>Any public video id I set for <code>MY_VIDEO_ID</code> plays without any problem so far. Has anyone played unlisted videos successfully before?</p>