我正在尝试使用 android 媒体播放器播放播放列表。当一首曲目结束时;我停止媒体播放器并用新的重新启动它。每次我初始化播放器时,我都会用这条线设置唤醒锁;
mMediaPlayer.setWakeMode(getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK);
用于检测; 我启动播放器并锁定我的手机屏幕。在几首曲目之后;播放器停止并且无法传递到另一条轨道。当这种情况发生时,我再等几分钟。然后当我打开手机屏幕时;播放器立即开始。
媒体播放器是否有可能以某种方式释放唤醒锁?可能会在播放列表中的曲目切换时停止?处理播放列表时,“MediaPlayer.setWakeMode”是否正确?或者我应该直接使用“PowerManager”类吗?
这个问题需要太多时间来测试。提前谢谢。