 <p>What i did was </p> <p>1st. i go to manifest.xml and add android:configChanges to my playerActivity</p> <pre><code> &lt;activity android:name=".Activities.YoutubePlayerActivity" android:configChanges="orientation|keyboardHidden|screenSize"&gt;&lt;/activity&gt; </code></pre> <p>2nd. i override the configurationChanged </p> <pre><code>@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { if (player.getFullscreenControlFlags() == player.FULLSCREEN_FLAG_ALWAYS_FULLSCREEN_IN_LANDSCAPE) { player.setFullscreen(true); player.play(); } } } </code></pre> <p>and you're done. Basically on the configurationChange i check if the the screen goes to landscape mode and the youtubePlayer will set to fullscreen first, then play. otherwise you'll get a short pause before it resume the video</p>