SwiftUI VideoPlayer 关闭整个根视图

SwiftUI VideoPlayer dismisses entire root view

我在 ios14 SwiftUI 2.0 上使用视频播放器。

我像这样在 NavigationLink 中设置它..

    NavigationLink(destination: VideoPlayer(player: AVPlayer(url: ***)), isActive: $isActive) {
        EmptyView()
    }

这很好用并且可以播放视频,但是当我点击视频播放器右上角的内置“X”时,我的整个 SwiftUI 视图都消失了。这包括视频播放器及其呈现的视图。

经过一些发现,似乎可以通过在 fullScreenCover 中显示此视图来解决此问题。

    VStack {
        EmptyView()
    }.fullScreenCover($isPresented) {
        VideoPlayer...
    }