El video de YouTube se atasca mientras se reproduce en fragmentos
Soy nuevo en Android. Estoy tratando de reproducir videos de YouTube mientras se carga el fragmento. Eso significa que el video debería estar reproduciéndose mientras abro la aplicación. Cuando uso esto en actividad funciona (YouTubePlayerView), pero cuando uso YouTubePlayerSupportFragment video se atasca y no jugando correctamente.
este es el código para youtube:
YouTubePlayerSupportFragment youTubePlayerFragment = YouTubePlayerSupportFragment.newInstance();
FragmentTransaction transaction =getChildFragmentManager().beginTransaction();
transaction.add(R.id.youtube_fragment, youTubePlayerFragment).commit();
youTubePlayerFragment.initialize("AIzaSyA9Kka548d7RZYVBypAy4UWgvDvbUCP16c", new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
if (!b) {
YPlayer=youTubePlayer;
// youTubePlayer.cueVideo("EjvfD61PXAw");
YPlayer.loadVideo("EjvfD61PXAw");
YPlayer.play();
}
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
}
});
in xml:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="?android:attr/actionBarSize">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin">
<LinearLayout
android:id="@+id/youtubecontainer"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:layout_gravity="center">
<FrameLayout
android:id="@+id/youtube_fragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerHorizontal="true"
android:visibility="visible" />
</LinearLayout>
<LinearLayout
android:id="@+id/recently_viewd"
android:visibility="gone"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="vertical"
android:paddingTop="@dimen/_10sdp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="left"
android:gravity="left"
android:text="Recently Viewed"
android:textColor="@color/black"
android:textStyle="bold" />
</LinearLayout>
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="vertical"
android:paddingTop="@dimen/_10sdp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="Recently Added"
android:textColor="@color/black"
android:textStyle="bold" />
<TextView
android:id="@+id/viewallrecentlyadded"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="right"
android:layout_weight="1"
android:gravity="right"
android:text="view all"
android:textSize="@dimen/_10sdp" />
</LinearLayout>
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view2"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
¿¿Alguien puede ayudarme por favor?
este es el logcat
09-17 15: 05: 53.071 23505-23505 / com.zinedroid.android.atmadarshantv D / ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 09-17 15: 05: 54.511 23505-23586 / com.zinedroid.android.atmadarshantv V / RenderScript: 0x9f92000 Lanzamiento de subproceso (s), CPU 4 09-17 15: 05: 59.251 23505-23505 / com.zinedroid.android.atmadarshantv W / YouTubeAndroidPlayerAPI: La reproducción de video de YouTube se detuvo debido a una superposición no autorizada en la parte superior del reproductor. YouTubePlayerView no está contenido dentro de su ancestro android.widget.FrameLayout {1292f567 V.E ..... ...... I. 0,0-0,0}. Las distancias entre los bordes del antepasado y el de YouTubePlayerView son: izquierda: 0, arriba: 0, derecha: 0, abajo: 0 (todos estos deben ser positivos).