/ / Wie erstellt man ein Overlay-Video-Widget? - Android, Android-Layout, Video, Videobetrachtung

Wie erstellt man ein Overlay-Video-Widget wie in einer YouTube-Anwendung? - Android, Android-Layout, Video, Videobetrachtung

Ich erstelle eine Anwendung mit einem Video-Widget mit Vollbildfunktion.

Mein Ansatz ist, dass ich Main FrameLayout habe und wenn ich Fullscreen umschalte, füge ich schwarzen Hintergrund und VideoView Widget in dieses Layout ein.

Das Problem mit meinem Ansatz ist, dass die Änderung der View-Struktur, in der VideoView gespeichert ist, dazu führt, dass der MediaPlayer die Wiedergabe neu startet. Daher wird das Video gepuffert - Verzögerung beim Abspielen.

Mögliche Lösung

Erstellen Sie Overlay-Widget / Layer, wo ist VideoAbspielen und Größe dieses Overlays auf Vollbild oder Position über dem Bereich, in dem das Video abgespielt werden soll. Wenn ich nicht falsch liege. Das hat nicht zur Folge, dass Canvas ungültig wird, wie wenn es in der Ansichtshierarchie bewegt wird. Daher sollte das Video wie in der neuen youtube-Anwendung (Android 4.3) weiterspielen.

Leider bin ich kein Android Master, nurAnfänger mit Android und das ist meine erste komplexere Anwendung. Also, ich kann das nicht selbst implementieren und ich möchte auch ein anderes Overlay wo der Video Controller platziert ist und dieses Overlay sollte über das Videoview Overlay gelegt werden.

Antworten:

9 für die Antwort № 1

Wenn Sie meinen, in der youtube-App können Sie das Video "minimieren", während es spielt, schauen Sie hier, wie Sie das erstellen

http://flavienlaurent.com/blog/2013/08/28/each-navigation-drawer-hides-a-viewdraghelper/