MediaPlayer的初级应用

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,点击播放的逻辑,好吧,原来代码没有错。

虽然很简单的代码,但是,就是这么菜。原因是什么,我猜可能是没有准备好音源吧

你可能感兴趣的:(MediaPlayer的初级应用)