Fix switching to AVPlayer in fullscreen

This commit is contained in:
Arkadiusz Fal
2023-06-07 21:39:03 +02:00
parent f3a8a0977c
commit 8d11a92f97
3 changed files with 26 additions and 1 deletions

View File

@@ -182,6 +182,7 @@ final class PlayerModel: ObservableObject {
private var currentArtwork: MPMediaItemArtwork?
var onPresentPlayer = [() -> Void]()
var onPlayStream = [(Stream) -> Void]()
private var remoteCommandCenterConfigured = false
init() {
@@ -1093,4 +1094,11 @@ final class PlayerModel: ObservableObject {
guard let videoWidth = backend?.videoWidth, let videoHeight = backend?.videoHeight else { return "unknown" }
return "\(String(format: "%.2f", videoWidth))\u{d7}\(String(format: "%.2f", videoHeight))"
}
func handleOnPlayStream(_ stream: Stream) {
backend.setRate(currentRate)
onPlayStream.forEach { $0(stream) }
onPlayStream.removeAll()
}
}