SwiftUI - 设置 Youtube 视频的视频质量(使用 youtube-ios-player-helper)

时间:2021-07-23 10:15:16

标签: swiftui youtube youtube-api

我正在使用 youtube-ios-player-helper 库在我的应用中播放 Youtube 视频,但视频质量很差。我已经查看了这些方法,但没有发现任何有关更改视频质量的信息。我只知道 SwiftUI,所以我很难理解这个库,我相信它是为 UIKit 制作并用 Objective-C 编写的(并且有一段时间没有更新)。

我的代码如下所示:

struct YTVideoView : UIViewRepresentable {

    var videoID : String

    func makeUIView(context: Context) -> YTPlayerView {
        let view = YTPlayerView()
        view.load(withVideoId: videoID, playerVars: ["autoplay": 1, "controls": 0]) //playerVars does nothing apparently
        return view
    }

    func updateUIView(_ uiView: YTPlayerView, context: Context) {
 
    }

}


struct ContentView: View {

    var body: some View {
        YTVideoView(videoID: "tQ0yjYUFKAE")
            .frame(width: 1080, height: 720)
    }

}

This post here 表示我必须更改 YTPlayerView 的大小。我尝试将帧更改为 1080 x 720,但这只会更改 Youtube 预览,而不会更改播放器的实际帧(就像 AVPlayer 一样,会扩展以适应屏幕)。

任何帮助或建议将不胜感激。谢谢!

0 个答案:

没有答案
相关问题