我正在使用 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 一样,会扩展以适应屏幕)。
任何帮助或建议将不胜感激。谢谢!