2016-06-25 9 views
0

Ich habe ein Problem mit VideoView und ViewPager Wischen Aktion. Während des Wischens kann ich schwarze Linien auf der rechten oder linken Seite von VideoView sehen (hängt von der Seite des Wischens ab). Wie kann ich damit umgehen?VideoView ViewPager schwarze Linien beim Wischen

Es wurde mit FragmentStatePagerAdapter und ViewPager getan. Mutter Activity hat SurfaceView mit 0px Breite und Höhe und setzen getWindow().setFormat(PixelFormat.TRANSLUCENT); Ich füge VideoView von JAVA Code.

screen one screnn two

+0

VideoView basiert auf Surfaceview, was für Übersetzungen und andere Verhaltensweisen nicht ideal ist. und viel besser geeignet für Vollbild-Video-Player, die im Layout statisch sind. Was Sie suchen, ist Texturview basierte Videobetrachtung. Versuchen Sie Bibliothek auf Github zu suchen. –

+0

@jayshah ja, es hat geholfen. thx – xAqweRx

+0

@jayshah fügen dies als Antwort hinzu. Und ich werde es markieren – xAqweRx

Antwort

1

VideoView basiert auf Surfaceview, was für Übersetzungen und andere Verhaltensweisen nicht ideal ist. und viel besser geeignet für Vollbild-Video-Player, die im Layout statisch sind. Was Sie suchen, ist Texturview basierte Videobetrachtung. Versuchen Sie Bibliothek auf Github zu suchen.

+0

ähnlicher Kommentar unter https://google.github.io/ExoPlayer/faqs.html –

+0

Ich habe diese Bibliothek verwendet https://github.com/sprylab/texturevideoview/blob/master/library/src/main/java/com/ sprylab/android/widget/TextureVideoView.java # L1 hat ziemlich gut funktioniert –

0

Sie könnten versuchen, den Hintergrund des Videoview auf transparente Einstellung.

videoView.setBackgroundResource(android.R.color.transparent); 
+0

Nein. Es funktioniert nicht. Versucht dies zuerst. – xAqweRx