2010-06-02 7 views
1

Je crée un programme qui me demande de changer un paramètre du programme lorsque la vidéo atteint des points spécifiques (à 1/3 de la fin de la vidéo, 2/3 et à la fin). Android a une méthode de rappel intégrée pour l'achèvement, donc effectuer une action à ce moment n'est pas difficile. Cependant, je ne sais pas comment vérifier quand la vidéo a atteint 1/3 et 2/3 de l'achèvement.Comment puis-je effectuer une action à un moment donné au cours d'une vidéo sur Android?

Répondre

0

En utilisant un contrôle MediaPlayer vous obtiendrez la durée totale de votre fichier multimédia en millisecondes:

myMediaPlayer.getDuration() 

vous mettre en place un fil qui vérifie chaque seconde pour la position actuelle à 1/3, 2/3 et 3/3 de l'achèvement des vidéos, avec

myMediaPlayer.getCurrentPosition(); //***current Position in milliseconds.