fix: IOS video player black screens pt2

- Looks like re-adding subview was not enough. We have to toggle the video tracks selection and play the media to trigger the re-render
This commit is contained in:
herrrta
2025-02-16 15:05:32 -05:00
parent 56b1e1977c
commit 0e86d8a00f

View File

@@ -457,7 +457,14 @@ extension VlcPlayerView: SimpleAppLifecycleListener {
logger.debug("Player view is missing. Adding back as subview")
self.addSubview(self.vlc.getPlayerView())
}
self.layoutIfNeeded()
// Current solution to fixing black screen when re-entering application
if let videoTrack = self.vlc.player.videoTracks.first { $0.isSelected == true } {
videoTrack.isSelected = false
videoTrack.isSelectedExclusively = true
self.vlc.player.play()
self.vlc.player.pause()
}
}
}