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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top