MediaPlayer
其实MediaPlayer这个类的应用非常简单,但是踩过的坑,不写不行啊。
这里是记载的是MediaPlayer播放网络歌曲的应用。
首先
自然是new一个对象了,Private MediaPlayer mediaPlayer=new MediaPlayer();
其次
配置MediaPlayer
try{
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); //设置格式,选择数据流
mediaPlayer.setDataSource(url); //url是音频文件的网址
mediaPlayer.prepareAsync(); //准备
}catch(IOException e) {
e.printStackTrace();
}
最后
开始播放mediaPlayer.start();
大功告成!!!!!!!!
如果你以为大功告成,那就大错特错了。
最后这点才是最重要的,mediaPlayer.start();
这条语句不能直接跟在,初始化之后,我天真的以为进入应用就能直接播放了,因为上述代码全都是放在onCreate里面的。后来实在是想不通,因为看了很多资料,自觉应用的没有错。经过多次失败,我添加了个Button,点击播放的逻辑,好吧,原来代码没有错。
虽然很简单的代码,但是,就是这么菜。原因是什么,我猜可能是没有准备好音源吧