This commit is contained in:
Arkadiusz Fal 2022-04-03 17:03:56 +02:00
parent 57d00053d8
commit f29ef8907f
2 changed files with 14 additions and 0 deletions

View File

@ -39,6 +39,10 @@ final class MPVBackend: PlayerBackend {
}
updateControlsIsPlaying()
#if !os(macOS)
UIApplication.shared.isIdleTimerDisabled = model.presentingPlayer && isPlaying
#endif
}}
var playerItemDuration: CMTime?
@ -77,6 +81,12 @@ final class MPVBackend: PlayerBackend {
func playStream(_ stream: Stream, of video: Video, preservingTime: Bool, upgrading _: Bool) {
handleEOF = false
#if !os(macOS)
if model.presentingPlayer {
UIApplication.shared.isIdleTimerDisabled = true
}
#endif
let updateCurrentStream = {
DispatchQueue.main.async { [weak self] in
self?.stream = stream

View File

@ -299,6 +299,10 @@ final class PlayerModel: ObservableObject {
backend.setNeedsDrawing(presentingPlayer)
controls.hide()
#if !os(macOS)
UIApplication.shared.isIdleTimerDisabled = presentingPlayer
#endif
if presentingPlayer, closePiPOnOpeningPlayer, playingInPictureInPicture {
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) { [weak self] in
self?.closePiP()