android MediaPlayer-重新分配前需要致电发布吗?

时间:2020-04-17 03:38:10

标签: android android-mediaplayer

当您想一首又一首地播放一首歌曲(使用MediaPlayer)时,会发生以下情况:

  1. 您正在播放第一首歌
  2. 您停止当前歌曲
  3. 您播放下一首歌曲

基本上,在代码中您将执行以下操作:

String mediaLocation = " ... ";

MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(mediaLocation);
mediaPlayer.prepare();
mediaPlayer.start();

//play for a while

mediaPlayer.stop();
mediaPlayer.release(); //IS THIS NECESSARY WHEN WE REPLACE THE VARIABLE WITH NEW INSTANCE LIKE BELOW
mediaPlayer = null;  

String newMediaLocation = " ... ";

mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(mediaLocation);
mediaPlayer.prepare();
mediaPlayer.start();   

如上所述,在我们知道将立即用另一个实例替换变量时,是否有必要调用.release()

0 个答案:

没有答案
相关问题