有个项目里面需要播放一段音乐,这个音乐在特定条件下要求立即播放,当然这个音乐是本地的(大小约2.5M),但如何快速播放呢?我开始使用的meadiaplayer方法
MediaPlayer mp1=new MediaPlayer();
AssetFileDescriptor afd = null;
fd = getAssets().openFd("m1.mp3");
mp.prepare();
后面当条件满足时调用
mp.start();貌似在内存稍大的机器上运行正常,在内存小的机器上就无法运行。所以我考虑把MP3文件分割成多个小段,然后进行连续播放(即先播放前面的,边播放后面边准备,这样实现连续播放),不知如何实现,或者缓冲方式播放?麻烦高手指点指点mediaplayermp3内存音乐