mirror of
https://github.com/streamyfin/streamyfin.git
synced 2026-01-15 23:59:08 +00:00
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:
@@ -457,7 +457,14 @@ extension VlcPlayerView: SimpleAppLifecycleListener {
|
|||||||
logger.debug("Player view is missing. Adding back as subview")
|
logger.debug("Player view is missing. Adding back as subview")
|
||||||
self.addSubview(self.vlc.getPlayerView())
|
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()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user