本地播放
try {
//[1]播放sd卡里面的小苹果音乐
MediaPlayer mediaPlayer = new MediaPlayer();
//[2]设置播放音乐的路径 设置数据 原:在sd卡
mediaPlayer.setDataSource("/mnt/sdcard/xpg.mp3");
//[3]准备播放
mediaPlayer.prepare();
//[4]播放音乐
mediaPlayer.start();
} catch (Exception e) {
e.printStackTrace();
}
网络播放:
public void click(View v) {
try {
//[1]播放sd卡里面的小苹果音乐
final MediaPlayer mediaPlayer = new MediaPlayer();
//[2]设置播放音乐的路径 设置数据 原:在sd卡
mediaPlayer.setDataSource("http://192.168.101.88:8080/xpg.mp3");
//[3]准备播放
// mediaPlayer.prepare(); //同步 比如张三喊李四吃饭
mediaPlayer.prepareAsync(); //异步 张三喊李四吃饭
//[4]设置一个准备完成的一个监听
mediaPlayer.setOnPreparedListener(new OnPreparedListener() {
//当这个方法执行说明我们要播放的数据一定缓冲好了
@Override
public void onPrepared(MediaPlayer mp) {
//[4]播放音乐
mediaPlayer.start();
}
});
} catch (Exception e) {
e.printStackTrace();
}
}