Minor performance improvement

This commit is contained in:
Arkadiusz Fal
2022-08-20 22:28:31 +02:00
parent c3e2e5c258
commit b5f8a0fba2
3 changed files with 49 additions and 28 deletions

View File

@@ -489,6 +489,18 @@ final class AVPlayerBackend: PlayerBackend {
if let currentTime = self.currentTime {
self.model.handleSegments(at: currentTime)
}
#if !os(macOS)
guard UIApplication.shared.applicationState != .background else {
print("not performing controls updates in background")
return
}
#endif
if self.controlsUpdates {
self.playerTime.duration = self.playerItemDuration ?? .zero
self.playerTime.currentTime = self.currentTime ?? .zero
}
}
}