/ / Android: synchronisation de l'audio, des images et du texte dans un lecteur multimédia, - Android, images, synchronisation, mp3

Android: synchronisation de l'audio, des images et du texte dans un lecteur multimédia, - Android, images, synchronisation, mp3

Je voudrais savoir comment je peux synchroniser un mp3Un fichier, une zone de texte et des images (mp3, texte et images doivent être reçus via http) sont affichés sur un lecteur vidéo qui doit recevoir et afficher les images toutes les 10 secondes. Il comporte également une zone de texte avec le son synchronisé. donc avec les images (montrant le texte du mp3), j'ai effectué des recherches, mais je ne sais pas par où commencer, comment gérer les intervalles et les données, avec des méthodes comme "timer" en c #, apprécierais vraiment votre aide.

Réponses:

2 pour la réponse № 1

Je suppose que le texte et les images sont associés à des horodatages. (TimeStamps - Heure à laquelle ils doivent être affichés par rapport à l'audio), si c'est le cas, vous pouvez le faire

  • Jouer le fichier audio en utilisant le MediaPlayer classe
  • Utilisez la méthode getCurrentPosition() pour obtenir la valeur de temps
  • En fonction de l'heure ci-dessus, vérifiez si vous devez mettre à jour l'image ou le texte, ou les deux, si vous devez ensuite mettre à jour TextView et ImageView

0 pour la réponse № 2

Découvrez la classe CountDownTimer fournie dans le sdk android pour gérer les intervalles: http://developer.android.com/reference/android/os/CountDownTimer.html

Pour obtenir des images via http, voici un tutoriel Java simple sur les sockets: http://docs.oracle.com/javase/tutorial/networking/sockets/


0 pour la réponse № 3

J'ai résolu ça avec:

if(mediaPlayer.isPlaying() && abc >= 313800 && abc < 379340){
currentimageindex=6;
subtitles.setText(this.getString(R.string.t7));

J'espère aider les autres.