Android Videoview - Zeitpunkt im Video-Detect
-
25-09-2019 - |
Frage
Ich bin mit einem Videoview ein Video angezeigt werden soll. Ich verwende setOnPreparedListener und setOnCompletionListener Sachen zu tun, bevor und nachdem das Video startet und endet.
Ich habe mich gefragt, wie ich über Erkennen gewissen Punkt der Zeit in dem Video gehen könnte. Zum Beispiel sagen, dass ich log in eine Datei schreiben wollen, wenn das Video für 10s gespielt. Wie kann ich erkennen, die 10s markieren?
Danke Chris
Lösung
Schritt 1:. Verwenden postDelayed()
oder etwas zu bekommen, jede Sekunde steuern oder so
Schritt 2: Überprüfen Sie getCurrentPosition()
und sehen, ob es in der Nähe Ihres gewünschten Markierungspunkt ist. Wenn ja, machen Sie Ihre Verarbeitung.
Schritt 3:. Lather, spülen, wiederholen
Es gibt keinen Mechanismus für Android Anruf in Sie speziell, wenn ein bestimmten Zeitpunkt im Video aufgetreten ist, so dass Sie mit einem Polling-Mechanismus auskommen müssen.