Ich bin neu in der Android-Entwicklung und versuche mehrere Videos in einer Listenansicht abzuspielen. Gegenwärtig ist jedes Listenansichtszeilenelement ein VideoView. Dieser Ansatz hat nicht funktioniert, da die VideoViews abnormal funktionieren, wenn ich mit dem Scrollen anfange. Ich habe hier recherchiert, hier , hier und stellte fest, dass VideoViews und TextureViews in ListViews und ScrollViews nicht gut funktionieren. Wie können Apps wie Vine und Instagram Videos in Listenansichten abspielen? Jede Hilfe wird sehr geschätzt?
Um Videos in Listview abzuspielen, müssen Sie Video bei Element-Klick von ListView öffnen, dann können Sie Ihre Video-URL in String wie:
abrufen %Vor%Übergeben Sie nun myUrl an die nächste Aktivität und legen Sie diese Zeichenfolge als
fest %Vor%Jetzt in Ihrer nächsten Aktivität rufen Sie es als
ab %Vor%In einigen Fällen Zum Einstellen von VideoView können Sie Folgendes verwenden:
%Vor%wie von Android Scrollview mit Videobetrachtung gibt Problem
Anstelle von VideoView können Sie auch versuchen, TextureView als Referenz zu verwenden, um Referenznummer 2 zu sehen:
Weitere Informationen zum Video-Streaming finden Sie in der folgenden URL: 1 & gt; Ссылка
2 & gt; Ссылка
Obwohl die Antwort verspätet ist, denke ich, dass es jemandem helfen könnte, der nach dem gleichen sucht. Es gibt eine Beispiel-App aus dem GitHub, die eine Implementierung für diese Anforderung hat: -
Für das Verständnis des Codes siehe folgenden Link ist es wirklich hilfreich für Sie: -
Das Problem besteht darin, dass Videoansicht in Listenansicht einige Einschränkungen aufweist und Umgang mit Playbacks, so dass diese Bibliothek das VideoView basierend auf TextureView implementiert. Hier ist, wie es aussieht