• Home
  • Youzik
  • Papystreaming
  • Darknet
  • Libertyland
  • Cacaoweb
  • GG maps
  • Yggtorrent
  • Zone téléchargement

Grimag

  • Accueil
  • Catégories
    • Smartphone
    • High Tech
    • Business
    • Web
    • Appli Jeux Vidéo
    • Shopping
  • Android c’est quoi ?
  • Nous Contacter
  • Nos comparatifs
    • Drone avec caméra
    • Clavier d’ordinateur
    • Onduleur
    • GPS
    • Répéteur WiFi

Lire ses mp3 en streaming avec android



Dans ce tuto assez simple je vais développer un client pour lire ses propres mp3. Sous android pour lire des mp3 en ligne, il y a rien de plus facile. D’abord je vais créer une fenêtre avec 3 buttons, un bouton stop,un bouton start et un bouton pause. J’ ajoute également une zone de texte pour afficher les informations sur le titre

	



    
 
    
    	

La classe pour pourvoir faire du streaming de musique et aussi de la vidéo, est la classe MediaPlayer. Le fonctionnement de cette classe et assez simple. Dans la méthode
setDataSource on passe l’url du fichier, et après j’utilise les méthodes start,stop ,pause qui sont assez explicites.

public class LecteurStreaming extends Activity {

	private MediaPlayer mediaPlayer;
	/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        try{
    	super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mediaPlayer=new MediaPlayer();

        String urlfichier="http://adresse internet du fichier"
        mediaPlayer.setDataSource(urlfichier);
    	mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
        mediaPlayer.prepare();
        final TextView texthaut = (TextView) findViewById(R.id.text);

       //calcul de la durer du morceau
        int iduration  = mediaPlayer.getDuration();
        int minute = iduration/60000;
        int intreste = iduration-minute*60000;
        int iseconde= intreste/1000;
        String sMetminutezero="";
        String sMetminuteseconde="";

        if(minute<10)
        	sMetminutezero="0";

        if(iseconde<10)
        	sMetminuteseconde="0";
        //j'affiche le titre suivi du temp de la chanson
        String stitre = "titre "+sMetminutezero+minute+":"+sMetminuteseconde+iseconde;
        texthaut.setText(stitre);

        //mediaPlayer.start();

        Button btStart = (Button) findViewById(R.id.start);
        Button btStop = (Button) findViewById(R.id.stop);
        Button btPause = (Button) findViewById(R.id.pause);

        btStart.setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) {
            	try{
            		mediaPlayer.start();
            	}
            	catch (Exception e) {
            		texthaut.setText("erreur "+e.getMessage());
	               }

            }
    	});

        btStop.setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) {
            	try{
            		mediaPlayer.stop();
            		mediaPlayer.prepare();
            	}
            	catch (Exception e) {
            		texthaut.setText("erreur "+e.getMessage());
	               }

            }
    	});

        btPause.setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) {
            	try{
            		mediaPlayer.pause();
            	}
            	catch (Exception e) {
            		texthaut.setText("erreur "+e.getMessage());
	               }

            }
    	});        

        }
        catch(Exception ex){
        	final TextView texthaut = (TextView) findViewById(R.id.text);
        	texthaut.setText(ex.getMessage());
        }
       }
}

Résultat
streanningmp31

Il est temps de mettre à profit les tutoriels d’Android France:
Passez à la vitesse supérieure et investissez quelques dizaines d’euros pour acquérir les connaissances qui vous feront gagner de l’argent avec vos applications rendez-vous sur notre boutique Android-france pour ces formations en vidéo

Juil 2, 2009Gnakouri Danon


Bloo - L'application Facebook pour Android en photos et vidéosVobis Computer propose son Highscreen PP5420 en Russie
Gnakouri Danon

Co-fondateur du site Android france, senior lead developper, passionné de bière et de cigare cubain

2 juillet 2009 Developpement, Tuto développementandroid, develop, Developpement, mp3, streaming434

2023 © Android-France