要调整 AVKit 中的 SwiftUI View VideoPlayer 的视频显示大小,可以使用 GeometryReader 来获取父视图的大小,并将其应用于 VideoPlayer 视图。以下是一个示例代码:

struct ContentView: View {
    var body: some View {
        GeometryReader { geo in
            VideoPlayer(player: AVPlayer(url: URL(string: 'https://example.com/video.mp4')!)) {
                // VideoPlayer controls here
            }
            .frame(width: geo.size.width, height: geo.size.height)
        }
    }
}

在这个示例中,VideoPlayer 的大小将与其父视图的大小相同。您还可以使用其他的 frame 调整选项来调整 VideoPlayer 的大小和位置。

SwiftUI VideoPlayer 视频尺寸调整 - 使用 GeometryReader 技巧

原文地址: https://www.cveoy.top/t/topic/osll 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录