private MediaPlayer mp = new MediaPlayer();
mp.reset();
mp.setDataSource("http://thesixteendigital.com.s3.amazonaws.com/testfiles/Hallelujah.mp3");
mp.prepare();
mp.start();
I am following this code .But not working
private MediaPlayer mp = new MediaPlayer();
mp.reset();
mp.setDataSource("http://thesixteendigital.com.s3.amazonaws.com/testfiles/Hallelujah.mp3");
mp.prepare();
mp.start();
I am following this code .But not working
For streaming you want to prepareAsync()
instead of prepare
public class MusicPlayer implements OnPreparedListener //, OnErrorListener , OnCompletionListener
{
private MediaPlayer mp;
public MusicPlayer()
{
mp = new MediaPlayer();
mp.setOnPreparedListener(this);
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
}
public void play()
{
mp.reset();
mp.setDataSource("http://thesixteendigital.com.s3.amazonaws.com/testfiles/Hallelujah.mp3");
mp.prepareAsync();
}
@Override
public void onPrepared(MediaPlayer arg0)//
{
mp.start();
}
}
You need to implement OnErrorListener , OnCompletionListener
on later stage
set Internet permission in your AndoridManifest.xml file
String url = "http://thesixteendigital.com.s3.amazonaws.com/testfiles/Hallelujah.mp3"; // your URL here
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
try{
mediaPlayer.setDataSource(url);
mediaPlayer.prepare(); // might take long! (for buffering, etc)
mediaPlayer.start();
}catch(IOException e){
e.printStackTrace();
}catch (IllegalArgumentException e){
e.printStackTrace();
}catch(IllegalStateException e){
e.printStackTrace();
}
Use this..
String url = "http://........"; // your URL here
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(url);
mediaPlayer.prepare(); // might take long! (for buffering, etc)
mediaPlayer.start();
Also use the INTERNET Permission in your Manifest.
private MediaPlayer mp = new MediaPlayer();
mp.setDataSource("http://thesixteendigital.com.s3.amazonaws.com/testfiles/Hallelujah.mp3");
mp.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});