Video oynatmak için ExoPlayer kullanan bir etkinliğim var. Tam ekrana geçtiğimde, cihazın en boy oranı videonunkine eşit değilse, videonun üstünde ve altında küçük siyah çubuklar olur. BenAndroid'de, exoplayer kullanarak yüzey görünümü, cihazla aynı en boy oranına sahip olmayan bir videoyla nasıl doldurulur?
aspectRatioFrameLayout.setAspectRatio(mVideo.getAspectRatio());
sorunu çözmek umuyordum ama hiçbir başarı elde etti
<com.google.android.exoplayer.AspectRatioFrameLayout
android:id="@+id/video_frame"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true">
<SurfaceView android:id="@+id/surface_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="fill_vertical"/>
<View android:id="@+id/shutter"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/black"/>
</com.google.android.exoplayer.AspectRatioFrameLayout>
:
Bu düzen böyle görünüyor. Videonun bir kısmı ekrandan kesilse bile videoyu ekranla doldurmanın bir yolu var mı?
Teşekkür ederiz! Geç cevap için özür dilerim ... işe yaradı! Çok kolay, sadece çerçeve düzenine geçmek için – kimv