ExoPlayer - Spielen Sie 10 Dateien nacheinander ab

8

Ich habe 10 Videos, die ich spielen muss, sobald einer fertig ist, beginnt der nächste zu spielen.

Ich verwende ExoPlayer von Google , ich verwende das Beispiel in DEMO @ GitHub . Ich kann 1 Video spielen, aber wenn ich versuche, den nächsten zu spielen, wird es nicht beginnen.

Wenn ich versuche, den Player erneut zu installieren, und die Wiedergabe erneut startet, stürzt er ab.

%Vor%

Was mache ich falsch? Wie kann ich Videos Kontinuität spielen?

Danke.

    
Shahar 02.02.2015, 11:47
quelle

4 Antworten

12

Sie können den ExoPlayer bis zu dem Punkt, an dem Sie release () aufrufen, wiederverwenden und dann nicht mehr verwenden.

Um das aktuell wiedergegebene Medium zu ändern, müssen Sie im Wesentlichen die folgenden Schritte ausführen:

%Vor%

Das Erstellen der Renderer ist ein wenig komplizierter, aber das ist der Fluss, dem Sie folgen sollten, und der Player sollte in der Lage sein, Videos zu wiederholen.

    
Lo-Tan 05.02.2015 20:12
quelle
4

Ich benutze Exoplayer Änderung mp4 Video Erfolg. Ich benutze das Beispiel in der DEMO. 1.DEMO-Projekt in DemoPlayer.java:

%Vor%

2.DEMO-Projekt in PlayerActivity.java:   Methode hinzufügen:

%Vor%

Merken Sie sich den Parameter param contentUri, bevor Sie die Methode changeVideo aufrufen.

    
qiandanfengyue 13.08.2015 03:31
quelle
2

OK, beantworte meine eigene Frage. Im Beispiel, google init den ExoPlayer bei OnResume (). Ich musste für jedes Video neu initiieren:

%Vor%

Wenn jemand eine bessere Idee hat, lass es mich wissen.

    
Shahar 02.02.2015 14:15
quelle
0

Es gibt eine andere Lösung, die Sie auf VerkettenMediaSource beziehen können, um automatisches Abspielen der nächsten Medien zu erreichen.

Im Beispiel der Demo-App: 1. Starten Sie den ExoPlayer 2. Wählen Sie Wiedergabelisten 3. Wählen Sie Katzen- & gt; Hunde

    
Hsiao-Ting 13.03.2017 09:59
quelle

Tags und Links