mirror of
https://github.com/TeamNewPipe/NewPipe
synced 2025-10-16 07:57:38 +00:00
added reacquisition of CPU lock after resuming
This commit is contained in:
@@ -216,11 +216,13 @@ public class BackgroundPlayer extends Service /*implements MediaPlayer.OnPrepare
|
||||
mediaPlayer.pause();
|
||||
}
|
||||
else {
|
||||
//reacquire CPU lock after releasing it on pause
|
||||
mediaPlayer.setWakeMode(getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK);
|
||||
mediaPlayer.start();
|
||||
}
|
||||
}
|
||||
else if(action.equals(ACTION_STOP)) {
|
||||
mediaPlayer.stop();
|
||||
mediaPlayer.stop();//this auto-releases CPU lock
|
||||
afterPlayCleanup();
|
||||
}
|
||||
}
|
||||
@@ -237,7 +239,6 @@ public class BackgroundPlayer extends Service /*implements MediaPlayer.OnPrepare
|
||||
stopForeground(true);//remove foreground status of service; make us killable
|
||||
|
||||
stopSelf();
|
||||
//todo:release cpu lock
|
||||
}
|
||||
|
||||
private class EndListener implements MediaPlayer.OnCompletionListener {
|
||||
|
Reference in New Issue
Block a user