2016-06-29 3 views

Antwort

0

Um die aktuelle Position und Dauer des Videos abzurufen, können Sie getCurrentPosition() und getDuration(); auf der ExoPlayer Instanz verwenden. Beide sind in Millisekunden. Wenn der Unterschied <= 30000 ist, können Sie Ihr Pop-up anzeigen. Wie und wie oft sollten Sie prüfen, ob diese Bedingung zutrifft, liegt ganz bei Ihnen. Ich würde einen Handler verwenden, wenn ich in dir

waren
+0

Gibt es eine andere Option als Handler, um benachrichtigt zu werden? –

+1

nein gibt es nicht. Damit bist du alleine – Blackbelt

0

Pseudo-Code wie folgt:

TrackRenderer tr; 
If (tr.getDurationUs() - tr.getMediaClock().getPositionUs() <= 30000) 
{ 
    showToast(); 
} 

Above sollte Toast zeigen, wenn 30 Sekunden des Videos verlassen wird.

Hinweis: TrackRenderer.getDurationUs() und getPositionUs() gibt Mikrosekunden im langen Typ zurück.

Verwandte Themen