为什么mediaPlayer播放15分钟然后停止?

时间:2017-03-15 05:35:35

标签: android android-mediaplayer

当我锁定我的Android屏幕时,我的应用程序仍在播放音乐(这意味着mediaPlayer正在运行),但是15分钟后,音乐将被停止,你知道为什么吗?

(我根本没有使用Service或BindService,只使用MediaPlayer类)

2 个答案:

答案 0 :(得分:0)

是的,它发生了,为什么? 因为我认为你在MediaPlayer中使用Activity,并且android会在一段时间后释放一些未触及的资源,为其他进程提供空间。

您必须使用前台服务来防止此问题。

以下是服务中的MediaPlayer示例。

https://stackoverflow.com/a/8209975/6676466

答案 1 :(得分:0)

  

使用onDestroy()方法

释放播放器内存
@Override
   public void onDestroy() {
       if (mp!= null) mp.release();
   }