Don't switch to MPV after closing PiP

This commit is contained in:
Arkadiusz Fal 2022-08-19 00:38:09 +02:00
parent fa76f726c5
commit eeda7a5c6e
4 changed files with 0 additions and 17 deletions

View File

@ -56,7 +56,6 @@ final class AVPlayerBackend: PlayerBackend {
private(set) var avPlayer = AVPlayer() private(set) var avPlayer = AVPlayer()
var controller: AppleAVPlayerViewController? var controller: AppleAVPlayerViewController?
var startPictureInPictureOnPlay = false var startPictureInPictureOnPlay = false
var switchToMPVOnPipClose = false
private var asset: AVURLAsset? private var asset: AVURLAsset?
private var composition = AVMutableComposition() private var composition = AVMutableComposition()

View File

@ -24,17 +24,6 @@ final class PiPDelegate: NSObject, AVPictureInPictureControllerDelegate {
return return
} }
if player.avPlayerBackend.switchToMPVOnPipClose,
!player.currentItem.isNil
{
DispatchQueue.main.async {
player.avPlayerBackend.switchToMPVOnPipClose = false
player.saveTime {
player.changeActiveBackend(from: .appleAVPlayer, to: .mpv)
}
}
}
player.playingInPictureInPicture = false player.playingInPictureInPicture = false
} }

View File

@ -132,10 +132,6 @@ final class PlayerControlsModel: ObservableObject {
} }
func startPiP(startImmediately: Bool = true) { func startPiP(startImmediately: Bool = true) {
if player.activeBackend == .mpv {
player.avPlayerBackend.switchToMPVOnPipClose = true
}
#if !os(macOS) #if !os(macOS)
player.exitFullScreen() player.exitFullScreen()
#endif #endif

View File

@ -868,7 +868,6 @@ final class PlayerModel: ObservableObject {
if musicMode { if musicMode {
if playingInPictureInPicture { if playingInPictureInPicture {
avPlayerBackend.pause() avPlayerBackend.pause()
avPlayerBackend.switchToMPVOnPipClose = false
closePiP() closePiP()
} }
changeActiveBackend(from: .appleAVPlayer, to: .mpv) changeActiveBackend(from: .appleAVPlayer, to: .mpv)