Android Mediaplayer连续播放没有声音的问题

这个问题太头疼了,有些手机甚至会卡死,原因是内存泄漏引起的。
解决办法:定义一个MediaPlayer变量,每次播放时释放上一次播放的资源

			   private MediaPlayer mMediaPlayer;
				
			   if(mMediaPlayer==null){
    
    
                   mMediaPlayer=new MediaPlayer();
               }else{
    
    
                   mMediaPlayer.stop();
                   mMediaPlayer.release();
                   mMediaPlayer=new MediaPlayer();
               }
               try {
    
    
                   mMediaPlayer.setDataSource(path);
                   mMediaPlayer.prepare();
                   mMediaPlayer.start();
               }catch (Exception e){
    
    
                   e.printStackTrace();
               } 				

猜你喜欢

转载自blog.csdn.net/a1663049254/article/details/98599505
今日推荐