Android VideoView - Détection point de temps en vidéo
-
25-09-2019 - |
Question
J'utilise un VideoView pour afficher une vidéo. J'utilise setOnPreparedListener et setOnCompletionListener à faire des choses avant et après la vidéo commence et se termine.
Je me demandais comment je pourrais aller sur la détection un certain moment dans la vidéo. Pour exemple, dire que je veux écrire un fichier journal à quand la vidéo a joué pendant 10s. Comment puis-je détecter la marque 10s?
Merci Chris
La solution
Étape # 1: Utilisez postDelayed()
ou quelque chose pour contrôler toutes les secondes
Étape 2: Vérifiez getCurrentPosition()
et voir si elle est près de votre point de repère désiré. Si oui, votre traitement.
Étape 3:. Lather, rincer, répéter
Il n'y a pas de mécanisme pour Android appeler en vous spécifiquement quand un certain moment a eu lieu dans la vidéo, donc vous devez faire avec un mécanisme de vote.