2011-01-11 5 views
1

Ich mag würde eine MP3-Datei aus dem Internet hören, wenn im einen BTN klicken ich versuche, wie etwas zu verwenden:Streaming mp3 von einer URL

mp.setDataSource (http://....); 
mp.prepare(); 
mp.start(); 

aber nicht funktioniert ..

auch, ich werde 10 btn haben, die diesen Job erledigen werden, also will ich vorbereite und anhalten, um das mp3 zu stoppen, wenn ein zweites btn gedrückt wird .. bitte helfen! :) guten Rutsch ins neue Jahr!

Antwort

0

Vielleicht können Sie einige Protokolleinträge bereitstellen, um zu sehen, ob es eine Ausnahme gibt, aber nur ein paar grundlegende ... Ich denke, Sie haben das MediaPlayer Objekt richtig erstellt, nicht wahr? Ich denke, wir brauchen mehr Informationen.

Wie auch immer, werfen Sie einen Blick auf diese thread und here Sie haben ein paar Proben.

+0

durch Verwenden natürlich ich habe den Mediaplayer mp = new Mediaplayer() hinzugefügt; vor ... das ist alles in meiner onClick-Methode .. –

+0

Nun, diese drei Latenzen ... so ist es gemacht, der Link funktioniert ... Warum guckst du nicht zu den Log-Einträgen? Bitte geben Sie weitere Informationen an – mdelolmo

+0

ok, jetzt funktioniert es..aber was muss ich hinzufügen, um den zweiten Song zu stoppen und zu starten? –

0

Überprüfen Sie diesen Code für Video ... sollte für Audio auch ähnlich sein. !

//Video 
    VideoView videoView = (VideoView) findViewById(R.id.VideoView01); 
     MediaController mediaController = new MediaController(this); 
     mediaController.setAnchorView(videoView); 
     // Set video link (mp4 format) 
      //Uri video = Uri.parse("http://www.pocketjourney.com/downloads/pj/video/famous.3gp"); 
      //OR    
      //Uri video = Uri.parse("android.resource://<package>/" + R.raw.<resource>); 
     videoView.setMediaController(mediaController); 
     videoView.setVideoURI(video); 
     videoView.start(); 
0

Sie können diesen

Uri myUri = Uri.parse("http://Yoururl.com/file.mp3"); 
    Intent intent = new Intent(android.content.Intent.ACTION_VIEW); 
    intent.setDataAndType(myUri, "audio/*"); 
    startActivity(intent);