2011-07-01 1 views
1

J'utilise le android.media.MediaPlayer pour jouer une chanson dans mon application Android. Certains événements de mon application sont déclenchés sur certaines parties de la chanson. Pour savoir où dans la chanson je suis en ce moment j'utilise MediaPlayer.getCurrentPosition().MediaPlayer.getCurrentPosition() a déporté dépendant du système

Un problème avec cette approche est que getCurrentPosition() renvoie la position actuelle dans le morceau, plus une petite erreur. L'erreur est constante, mais différent pour tous les téléphones que j'ai testés. L'erreur change également lors de la mise à jour d'Android. L'erreur varie de -50 à 150 ms.

Est-ce un problème connu? Des idées pour contourner ce problème? (Sauf création d'une table sur tous les téléphones et versions Android connus)

+0

Y a-t-il une relation avec les versions du système d'exploitation Android? – inazaruk

+0

Oui, mais on ne sait pas si c'est la seule source. –

Répondre

Questions connexes