2017-06-15 2 views
0

Dans mon application, je montre la vidéo avec google Exoplayer.
J'essaie de résoudre une tâche: entrer en plein écran.
Pour atteindre mon objectif, je fais pivoter mon ExoPlayer de N degrés.
Comment faire pivoter 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" /> 

Mais avec cette propriété rotation ne SimpleExoPlayerView est mis en rotation, mais pas la vidéo à l'intérieur. Juste comme ça: enter image description here

Ma question est de savoir comment forcer Exoplayer à faire tourner non seulement ses propres limites mais aussi son contenu.

Répondre

-4

Le lecteur Exo gère automatiquement la rotation. Il vous suffit d'utiliser SimpleExoPlayerView:

<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"/> 

Vous pouvez personnaliser l'affichage du joueur en utilisant exo app:controller_layout_id:

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

Avez-vous lu ma question? Toutes vos suggestions sont déjà implémentées dans mon exemple –

+0

Le lecteur Exo maintient automatiquement l'orientation de l'écran. Pourquoi faites-vous une rotation manuelle? – SANAT

+2

Je dois le faire mannualy parce que le projet que je développe a été écrit par des connards complets qui ne connaissent rien à l'architecture –