2017-06-15 3 views
0

In meiner Anwendung zeige ich das Video mit Google Exoplayer.
Ich versuche, eine Aufgabe zu lösen: Geben Sie den gesamten Bildschirm ein.
Um mein Ziel zu erreichen, drehe ich meinen ExoPlayer um N Grad.
So drehen Sie den ExoPlayer

<com.google.android.exoplayer2.ui.SimpleExoPlayerView 
       android:id="@+id/player_view" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:rotation="32.342532532523" 
       app:controller_layout_id="@layout/playback_control_view" 
       app:resize_mode="fill" /> 

Aber mit dieser rotation Eigenschaft nur SimpleExoPlayerView gedreht wird, aber nicht in das Innere Video. Einfach so:

Meine Frage ist, wie Exoplayer zu zwingen, nicht nur seine eigenen Grenzen, sondern auch seinen Inhalt zu drehen.

Antwort

-4

Exo-Player automatisch die Rotation verwalten. Sie müssen nur SimpleExoPlayerView verwenden:

<com.google.android.exoplayer2.ui.SimpleExoPlayerView 
     android:id="@+id/player_view" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:resize_mode="fill"/> 

Sie können die Exo-Spieler Ansicht anpassen app:controller_layout_id mit:

app:controller_layout_id="@layout/your_layout" 
+0

Haben Sie meine Frage gelesen haben? Alle Ihre Vorschläge sind bereits in meinem Beispiel implementiert –

+0

Exo-Player automatisch Bildschirmausrichtung beibehalten. Warum machst du manuelle Rotation? – SANAT

+2

Ich muss es tunnualy tun, weil das Projekt, das ich entwickle, von kompletten Arschlöchern geschrieben wurde, die nichts über Architektur wissen –