如何在SwiftUI项目中使用youtube ios player助手?

如何在SwiftUI项目中使用youtube ios player助手?,swiftui,youtube,Swiftui,Youtube,我正试图在我的测试应用程序上使用youtube视频,我找到了youtube ios播放器助手。不幸的是,我找不到任何与SwiftUI一起使用它的例子。有人能帮我一下吗?由于YTPlayerView是一个UIView,您需要将其包装在UIViewRepresentable中才能在SwiftUI中使用: import YouTubeiOSPlayerHelper struct YTWrapper : UIViewRepresentable { var videoID : String

我正试图在我的测试应用程序上使用youtube视频,我找到了youtube ios播放器助手。不幸的是,我找不到任何与SwiftUI一起使用它的例子。有人能帮我一下吗?

由于
YTPlayerView
是一个
UIView
,您需要将其包装在UIViewRepresentable中才能在SwiftUI中使用:

import YouTubeiOSPlayerHelper

struct YTWrapper : UIViewRepresentable {
    var videoID : String
    
    func makeUIView(context: Context) -> YTPlayerView {
        let playerView = YTPlayerView()
        playerView.load(withVideoId: videoID)
        return playerView
    }
    
    func updateUIView(_ uiView: YTPlayerView, context: Context) {
        //
    }
}

struct ContentView: View {
    
    var body: some View {
        YTWrapper(videoID: "jQtP1dD6jQ0")
    }
}

请注意,根据您的需要,您可能需要对在何处加载视频做出不同的决定(
makeUIView
vs
updateUIView
)。

能否请您解释一下如何将按钮添加到播放器本身?例如,从AppStore中取消当前Youtube应用程序中的屏幕的按钮