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

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top