屏幕关闭时Android MediaPlayer播放间隙

时间:2014-03-19 15:57:58

标签: android android-service android-mediaplayer

我正在构建一个Android音乐播放器。我有一个服务,持有MediaPlayer对象的部分唤醒锁和一个onCompletionListener加载和播放下一首歌。当屏幕打开时,它就像我想要的那样工作,但是当屏幕关闭时,歌曲间的间隔为10-15秒。有谁知道可能导致这种不协调的原因?

1 个答案:

答案 0 :(得分:0)

问题在于我遵循了Google的MediaPlayers指南。它们提供了一种在MediaPlayer中构建PartialWakeLock的方法,这是一个糟糕的主意,因为它会在更改歌曲时丢失WakeLock。解决方案是只使用一个单独的WakeLock对象。希望这有助于任何人遇到同样的问题!